Jad*_*enc 8 android android-ndk android-gradle-plugin flutter google-play-console
在 android studio 上使用 flutter 构建我的应用程序,当我上传我的应用程序包(通过 制作)时flutter build appbundle,会弹出消息:
Warning\n\nThis App Bundle contains native code, and youve not uploaded debug symbols. We recommend you upload a symbol file to make your crashes and ANRs easier to analyze and debug. Learn More\nRun Code Online (Sandbox Code Playgroud)\n我已经尝试了当前在线的所有解决方案来解决此问题。以下各项的每种组合:
\n这些解决方案:
升级到 Flutter 2.10.0
\n升级到 Android Studio Bumblebee | 2021.1.1 补丁 1 并单击检查更新,它会响应You already have the latest version of Android Studio and plugins installed.
\n尝试检查 gradle 插件版本,但它已打包到 android studio 中,我看不到版本,也看不到升级选项。
\n将 Android SDK 构建工具升级到 33-rc1。通过 SDK 管理器
\n通过 SDK 管理器安装 NDK(并排)
\n通过 SDK 管理器安装 CMake
\n添加ndk.dir=/home/jaden/Android/Sdk/ndk/23.1.7779620到 local.properties 文件,即使这显然已被弃用。\n添加android.buildTypes.release.ndk.debugSymbolLevel = \'SYMBOL_TABLE\'到我的应用程序/构建的底部.gradle。
\n来自 app/build.gradle:
android {\n compileSdkVersion 31\n\n ...\n\n defaultConfig {\n applicationId "app.(myapp)"\n minSdkVersion 23\n targetSdkVersion 31\n versionCode flutterVersionCode.toInteger()\n versionName flutterVersionName\n }\n ndkVersion "23.1.7779620"\n buildTypes {\n ...\n release {\n signingConfig signingConfigs.release\n ndk {\n debugSymbolLevel \'SYMBOL_TABLE\'\n }\n }\n }\n}\n\nRun Code Online (Sandbox Code Playgroud)\n颤医生:
\nflutter doctor\nDoctor summary (to see all details, run flutter doctor -v):\n[\xe2\x9c\x93] Flutter (Channel stable, 2.10.0, on Manjaro Linux 5.13.19-2-MANJARO, locale en_US.UTF-8)\n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 31.0.0)\n[\xe2\x9c\x97] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)\n ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.\n[\xe2\x9c\x93] Android Studio (version 2021.1)\n[!] Connected device\n ! No devices available\n[\xe2\x9c\x93] HTTP Host Availability\n\n! Doctor found issues in 2 categories.\nRun Code Online (Sandbox Code Playgroud)\n最后几行flutter build appbundle -v:
[ ] > Task :package_info_plus:generateReleaseBuildConfig UP-TO-DATE\n[ ] > Task :package_info_plus:parseReleaseLocalResources UP-TO-DATE\n[ ] > Task :package_info_plus:generateReleaseRFile UP-TO-DATE\n[ ] > Task :package_info_plus:javaPreCompileRelease UP-TO-DATE\n[ ] > Task :package_info_plus:compileReleaseJavaWithJavac UP-TO-DATE\n[ ] > Task :package_info_plus:mergeReleaseGeneratedProguardFiles UP-TO-DATE\n[ ] > Task :package_info_plus:exportReleaseConsumerProguardFiles UP-TO-DATE\n[ ] > Task :fluttertoast:compileReleaseAidl NO-SOURCE\n[ ] > Task :fluttertoast:generateReleaseBuildConfig UP-TO-DATE\n[ ] > Task :fluttertoast:parseReleaseLocalResources UP-TO-DATE\n[ ] > Task :fluttertoast:generateReleaseRFile UP-TO-DATE\n[ ] > Task :fluttertoast:compileReleaseKotlin UP-TO-DATE\n[ ] > Task :fluttertoast:javaPreCompileRelease UP-TO-DATE\n[ ] > Task :fluttertoast:compileReleaseJavaWithJavac UP-TO-DATE\n[ +97 ms] > Task :fluttertoast:mergeReleaseGeneratedProguardFiles UP-TO-DATE\n[ ] > Task :fluttertoast:exportReleaseConsumerProguardFiles UP-TO-DATE\n[ ] > Task :permission_handler:compileReleaseAidl NO-SOURCE\n[ ] > Task :permission_handler:generateReleaseBuildConfig UP-TO-DATE\n[ ] > Task :permission_handler:parseReleaseLocalResources UP-TO-DATE\n[ ] > Task :permission_handler:generateReleaseRFile UP-TO-DATE\n[ ] > Task :permission_handler:javaPreCompileRelease UP-TO-DATE\n[ ] > Task :permission_handler:compileReleaseJavaWithJavac UP-TO-DATE\n[ ] > Task :permission_handler:mergeReleaseGeneratedProguardFiles UP-TO-DATE\n[ ] > Task :permission_handler:exportReleaseConsumerProguardFiles UP-TO-DATE\n[ ] > Task :app:buildKotlinToolingMetadata UP-TO-DATE\n[ ] > Task :app:checkReleaseDuplicateClasses UP-TO-DATE\n[ ] > Task :app:compileReleaseAidl NO-SOURCE\n[ ] > Task :app:generateReleaseBuildConfig UP-TO-DATE\n[ ] > Task :cloud_firestore:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :file_picker:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :firebase_auth:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :firebase_core:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :flutter_fimber:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :flutter_inappwebview:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :flutter_keyboard_visibility:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :flutter_plugin_android_lifecycle:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :fluttertoast:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :image_picker:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :package_info_plus:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :path_provider_android:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :permission_handler:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :share_plus:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :shared_preferences_android:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :url_launcher_android:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :webview_flutter_android:writeReleaseAarMetadata UP-TO-DATE\n[ ] > Task :app:checkReleaseAarMetadata UP-TO-DATE\n[ +495 ms] > Task :app:copyFlutterAssetsRelease\n[ ] > Task :app:processReleaseManifestForPackage UP-TO-DATE\n[ ] > Task :app:processReleaseResources UP-TO-DATE\n[ ] > Task :cloud_firestore:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :file_picker:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :firebase_auth:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :flutter_fimber:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :flutter_inappwebview:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :flutter_keyboard_visibility:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :fluttertoast:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :image_picker:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :package_info_plus:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :path_provider_android:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :permission_handler:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :share_plus:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :shared_preferences_android:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :url_launcher_android:bundleLibCompileToJarRelease UP-TO-DATE\n[ ] > Task :webview_flutter_android:bundleLibCompileToJarRelease UP-TO-DATE\n[ +96 ms] > Task :app:compileReleaseKotlin UP-TO-DATE\n[ ] > Task :app:javaPreCompileRelease UP-TO-DATE\n[ ] > Task :app:compileReleaseJavaWithJavac UP-TO-DATE\n[ ] > Task :app:extractProguardFiles UP-TO-DATE\n[ ] > Task :app:mergeReleaseGeneratedProguardFiles UP-TO-DATE\n[ ] > Task :app:processReleaseJavaRes NO-SOURCE\n[ ] > Task :cloud_firestore:processReleaseJavaRes NO-SOURCE\n[ ] > Task :cloud_firestore:bundleLibResRelease NO-SOURCE\n[ ] > Task :file_picker:processReleaseJavaRes NO-SOURCE\n[ ] > Task :file_picker:bundleLibResRelease NO-SOURCE\n[ ] > Task :firebase_auth:processReleaseJavaRes NO-SOURCE\n[ ] > Task :firebase_auth:bundleLibResRelease NO-SOURCE\n[ ] > Task :firebase_core:processReleaseJavaRes NO-SOURCE\n[ ] > Task :firebase_core:bundleLibResRelease NO-SOURCE\n[ ] > Task :flutter_fimber:processReleaseJavaRes NO-SOURCE\n[ ] > Task :flutter_fimber:bundleLibResRelease UP-TO-DATE\n[ ] > Task :flutter_inappwebview:processReleaseJavaRes NO-SOURCE\n[ ] > Task :flutter_inappwebview:bundleLibResRelease NO-SOURCE\n[ ] > Task :flutter_keyboard_visibility:processReleaseJavaRes NO-SOURCE\n[ ] > Task :flutter_keyboard_visibility:bundleLibResRelease NO-SOURCE\n[ ] > Task :flutter_plugin_android_lifecycle:processReleaseJavaRes NO-SOURCE\n[ ] > Task :flutter_plugin_android_lifecycle:bundleLibResRelease NO-SOURCE\n[ ] > Task :fluttertoast:processReleaseJavaRes NO-SOURCE\n[ ] > Task :fluttertoast:bundleLibResRelease UP-TO-DATE\n[ ] > Task :image_picker:processReleaseJavaRes NO-SOURCE\n[ ] > Task :image_picker:bundleLibResRelease NO-SOURCE\n[ ] > Task :package_info_plus:processReleaseJavaRes NO-SOURCE\n[ ] > Task :package_info_plus:bundleLibResRelease NO-SOURCE\n[ ] > Task :path_provider_android:processReleaseJavaRes NO-SOURCE\n[ ] > Task :path_provider_android:bundleLibResRelease NO-SOURCE\n[ ] > Task :permission_handler:processReleaseJavaRes NO-SOURCE\n[ ] > Task :permission_handler:bundleLibResRelease NO-SOURCE\n[ ] > Task :share_plus:processReleaseJavaRes NO-SOURCE\n[ ] > Task :share_plus:bundleLibResRelease NO-SOURCE\n[ ] > Task :shared_preferences_android:processReleaseJavaRes NO-SOURCE\n[ ] > Task :shared_preferences_android:bundleLibResRelease NO-SOURCE\n[ ] > Task :url_launcher_android:processReleaseJavaRes NO-SOURCE\n[ ] > Task :url_launcher_android:bundleLibResRelease NO-SOURCE\n[ ] > Task :webview_flutter_android:processReleaseJavaRes NO-SOURCE\n[ ] > Task :webview_flutter_android:bundleLibResRelease NO-SOURCE\n[ ] > Task :app:mergeReleaseJavaResource UP-TO-DATE\n[ ] > Task :cloud_firestore:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :file_picker:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :firebase_auth:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :firebase_core:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :flutter_fimber:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :flutter_inappwebview:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :flutter_keyboard_visibility:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :flutter_plugin_android_lifecycle:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :fluttertoast:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :image_picker:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :package_info_plus:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :path_provider_android:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :permission_handler:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :share_plus:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :shared_preferences_android:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :url_launcher_android:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ ] > Task :webview_flutter_android:bundleLibRuntimeToJarRelease UP-TO-DATE\n[ +172 ms] > Task :app:minifyReleaseWithR8 UP-TO-DATE\n[ ] > Task :app:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :cloud_firestore:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :cloud_firestore:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :cloud_firestore:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :file_picker:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :file_picker:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :file_picker:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :firebase_auth:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :firebase_auth:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :firebase_auth:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :firebase_core:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :firebase_core:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :firebase_core:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :flutter_fimber:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :flutter_fimber:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :flutter_fimber:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :flutter_inappwebview:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :flutter_inappwebview:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :flutter_inappwebview:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :flutter_keyboard_visibility:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :flutter_keyboard_visibility:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :flutter_keyboard_visibility:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :flutter_plugin_android_lifecycle:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :flutter_plugin_android_lifecycle:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :flutter_plugin_android_lifecycle:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :fluttertoast:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :fluttertoast:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :fluttertoast:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ +16 ms] > Task :image_picker:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :image_picker:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :image_picker:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :package_info_plus:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :package_info_plus:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :package_info_plus:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :path_provider_android:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :path_provider_android:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :path_provider_android:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ +98 ms] > Task :permission_handler:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :permission_handler:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :permission_handler:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :share_plus:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :share_plus:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :share_plus:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :shared_preferences_android:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :shared_preferences_android:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :shared_preferences_android:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :url_launcher_android:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :url_launcher_android:mergeReleaseNativeLibs NO-SOURCE\n[ ] > Task :url_launcher_android:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :webview_flutter_android:mergeReleaseJniLibFolders UP-TO-DATE\n[ ] > Task :webview_flutter_android:mergeReleaseNativeLibs NO-SOURCE\n[ +98 ms] > Task :webview_flutter_android:copyReleaseJniLibsProjectOnly UP-TO-DATE\n[ ] > Task :app:mergeReleaseNativeLibs UP-TO-DATE\n[ ] > Task :app:stripReleaseDebugSymbols UP-TO-DATE\n[+2799 ms] > Task :app:buildReleasePreBundle\n[ ] > Task :cloud_firestore:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :file_picker:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :firebase_auth:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :firebase_core:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :flutter_fimber:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :flutter_inappwebview:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :flutter_keyboard_visibility:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :flutter_plugin_android_lifecycle:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :fluttertoast:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :image_picker:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :package_info_plus:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :path_provider_android:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :permission_handler:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :share_plus:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :shared_preferences_android:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :url_launcher_android:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :webview_flutter_android:prepareReleaseArtProfile UP-TO-DATE\n[ ] > Task :app:mergeReleaseArtProfile UP-TO-DATE\n[ ] > Task :app:compileReleaseArtProfile UP-TO-DATE\n[ ] > Task :app:collectReleaseDependencies UP-TO-DATE\n[ ] > Task :app:configureReleaseDependencies UP-TO-DATE\n[ ] > Task :app:extractReleaseNativeSymbolTables UP-TO-DATE\n[ ] > Task :app:parseReleaseIntegrityConfig UP-TO-DATE\n[ ] > Task :app:writeReleaseAppMetadata UP-TO-DATE\n[ ] > Task :app:validateSigningRelease UP-TO-DATE\n[+3397 ms] > Task :app:packageReleaseBundle\n[+4398 ms] > Task :app:shrinkBundleReleaseResources\n[+5699 ms] > Task :app:signReleaseBundle\n[ ] > Task :app:produceReleaseBundleIdeListingFile\n[ ] > Task :app:createReleaseBundleListingFileRedirect\n[ ] > Task :app:bundleRelease\n[ +96 ms] Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.\n[ ] You can use \'--warning-mode all\' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.\n[ ] See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings\n[ ] BUILD SUCCESSFUL in 36s\n[ ] 375 actionable tasks: 11 executed, 364 up-to-date\n[ +397 ms] Running Gradle task \'bundleRelease\'... (completed in 37.5s)\n[ +30 ms] \xe2\x9c\x93 Built build/app/outputs/bundle/release/app-release.aab (68.2MB).\n[ +5 ms] "flutter appbundle" took 39,072ms.\n[ +235 ms] ensureAnalyticsSent: 224ms\n[ +5 ms] Running shutdown hooks\n[ +1 ms] Shutdown hooks complete\n[ +3 ms] exiting with code 0\n\nRun Code Online (Sandbox Code Playgroud)\n疯狂的是,用于构建和发布 Android 应用程序的 flutter 文档完全没有提到包含本机调试符号。这让我相信,出于某种原因,flutter 应该已经将它们包含在应用程序包中,但事实并非如此。它与混淆我的代码有什么关系吗?我没有混淆我的,但是我是否需要使用其中描述的解决方案来提取本机调试符号?
\n这是否支持?我应该按原样上传应用程序而不使用该功能吗?当我收到难以理解的崩溃报告时该怎么办?
事实证明,由于某种原因,由于我使用 gradle 插件 7.1.1,问题正在发生。更改classpath 'com.android.tools.build:gradle:7.1.1'为 'classpath 'com.android.tools.build:gradle:4.1.3'` 解决了我的问题。谷歌播放控制台可识别应用程序包中的本机调试符号。目前还不清楚为什么,除了应用程序包内之外,目录 BUNDLE-METADATA 包含以下目录:
使用 7.1.1:
com.android.tools.build.gradle
com.android.tools.build.libraries
com.android.tools.build.obfuscation
Run Code Online (Sandbox Code Playgroud)
使用4.1.3:
com.android.tools.build.debugsymbols
com.android.tools.build.libraries
com.android.tools.build.obfuscation
Run Code Online (Sandbox Code Playgroud)
我已经尝试过多个版本的android gradle插件,可以说问题出现在android gradle插件版本4.1.3之后。所以我现在的解决方法是android/build.gradle:
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:4.1.3'
...
}
}
Run Code Online (Sandbox Code Playgroud)
该插件的下一个版本 4.2.0 省略了本机调试文件,尽管它包含在 app/build.gradle 中:
android {
...
packagingOptions {
dex {
useLegacyPackaging true
}
jniLibs {
useLegacyPackaging true
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6880 次 |
| 最近记录: |