在 Firebase 测试实验室中测试 运行 失败
Test run failing on Firebase Test Lab
我尝试使用 Firebase 测试实验室测试我的应用程序,但每次都失败。
这是它显示的错误:-
java.lang.RuntimeException: Unable to instantiate application android.support.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didn't find class "android.support.multidex.MultiDexApplication" on path: 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 依赖项,但它仍然无法通过所有测试。
如果您在开发期间尝试测试使用 Android Studio 构建的调试 APK,则可能会发生该错误。在开发过程中,Gradle 可能会创建非完整 APK 的增量构建,以加快编译速度。这有助于您更快地部署应用程序以进行本地测试。
要在测试实验室进行测试,您需要构建一个完整的 APK 并将其上传。您可以在命令行上创建一个全新的、完整的 APK,如下所示:
./gradlew clean assembleDebug
我尝试使用 Firebase 测试实验室测试我的应用程序,但每次都失败。
这是它显示的错误:-
java.lang.RuntimeException: Unable to instantiate application android.support.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didn't find class "android.support.multidex.MultiDexApplication" on path: 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 依赖项,但它仍然无法通过所有测试。
如果您在开发期间尝试测试使用 Android Studio 构建的调试 APK,则可能会发生该错误。在开发过程中,Gradle 可能会创建非完整 APK 的增量构建,以加快编译速度。这有助于您更快地部署应用程序以进行本地测试。
要在测试实验室进行测试,您需要构建一个完整的 APK 并将其上传。您可以在命令行上创建一个全新的、完整的 APK,如下所示:
./gradlew clean assembleDebug