我尝试使用Firebase测试实验室测试我的应用,但在每种情况下都失败了。
这是它显示的错误: -
java.lang.RuntimeException:无法实例化应用程序android.support.multidex.MultiDexApplication:java.lang.ClassNotFoundException:在路径上找不到类“android.support.multidex.MultiDexApplication”:DexPathList [[zip file“ /data/app/com.example.raman.snu_exams2-7QBxxpTz9mvJu3y7zUtBQw==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.raman.snu_exams2-7QBxxpTz9mvJu3y7zUtBQw==/lib/x86,/ system / lib,/ system / vendor / lib]]
我尝试安装multidex依赖项,但它仍然没有通过所有测试。
答案 0 :(得分:1)
如果您尝试测试在开发期间使用Android Studio构建的调试APK,则会发生此错误。在开发过程中,Gradle可能会创建不完整APK的增量构建,以加快编译速度。这有助于您更快地部署应用程序以进行本地测试。
要在测试实验室进行测试,您需要构建一个完整的APK并上传它。您可以在命令行上使用以下内容创建一个全新的完整APK:
./gradlew clean assembleDebug