在项目工作了大约一个月后,我的项目开始执行错误。每当我尝试通过手机运行程序时,它会执行“app stopped working”..我通过检查“android monitor”来货币化知道是谁造成错误..(致命例外:主要):
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.app.programavima.java.javaprogramavimas.MainActivity" on path: DexPathList[[zip file "/data/app/com.app.programavima.java.javaprogramavimas-1/base.apk", zip file "/data/app/com.app.programavima.java.javaprogramavimas-1/split_lib_slice_7_apk.apk"],nativeLibraryDirectories=[/data/app/com.app.programavima.java.javaprogramavimas-1/lib/arm64, /vendor/lib64, /system/lib64]]
我错过了这些“base.apk”,“arm64”,“lib64”文件吗?也许其他东西让我的应用程序执行错误?
每个帮助都会很高兴,我可以设法导入一些代码,因为我的项目中有很多文件
答案 0 :(得分:0)
修改模块级build.gradle文件以启用multidex并将multidex库添加为依赖项,如下所示:
android {
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 26
multiDexEnabled true // add this line
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.1' // add this library
}
使用此代码进行清单更新:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp">
<application
android:name="android.support.multidex.MultiDexApplication" > // add this line
...
</application>
</manifest>