首页 > 解决方案 > 本地应用程序文件夹上的 Android Studio 访问被拒绝错误

问题描述

我在一个麻烦的世界。与 C# .Net 开发人员团队一起继承 Java 中的 Android 应用程序。

我在项目根应用程序文件夹C:\Users\user.name\Development\theproject\app中收到(拒绝访问)错误

该项目构建,清理和重建没有问题,但在调试或运行时,它在这一步失败app:transformDexWithInstantRunDependenciesApkForDebug

在迄今为止的研究中,我在 manifest.xml 文件中设置应用程序权限时迷失了方向,但这感觉更像是本地计算机文件夹权限问题,而不是应用程序问题。

我尝试在管理员模式下运行 Android Studio,它和模拟器似乎都在我的用户名下运行。我对我的机器有管理权限。

非常感谢任何帮助。直到昨天我才听说过gradle。

标签: androidandroid-studioandroid-emulator

解决方案


这是因为您使用了多库并且方法超出了限制。

修改你的 build.gradle:

dependencies {
implementation 'com.android.support:multidex:1.0.3'
}

将其包含在应用程序类中:

public class YouApplication extends Application {

@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(this);
}

}

将此类名称添加到清单中

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.example.android.multidex.myapplication">
   <application
       ...
       android:name="android.support.multidex.MultiDexApplication">
       ...
   </application>
</manifest>

推荐阅读