我陷入了麻烦的世界。与一组C#.Net开发人员一起继承Java中的Android应用程序。
我在项目根应用程序文件夹 C:\ Users \ user.name \ Development \ theproject \ app
中遇到了(访问被拒绝)错误。该项目的构建,清理和重建没有问题,但是在调试或运行时,此步骤app:transformDexWithInstantRunDependenciesApkForDebug
失败。
到目前为止,在研究中,我迷失了在manifest.xml文件中设置应用程序权限的感觉,但这感觉更像是本地计算机文件夹权限问题,而不是应用程序问题。
我尝试以Adminstrator模式运行Android Studio,并且它和模拟器似乎都以我的用户名运行。我的计算机拥有管理权限。
任何帮助,我们将不胜感激。直到昨天我才听说过gradle。
答案 0 :(得分:1)
完成此操作是因为您已经使用了多库并且方法超出了限制。
修改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>