集成极光推送遇到的问题
文章目錄
- 解決1:
- 2.您只需要將minsdkversion更改為21而不是16
- 這個問題有兩種不同的答案,但我認為最合適的是第二種解決方案。
- 這是Google的官方解釋:
- 原文:
- 翻譯:對Android構(gòu)建失敗進行故障排除:
今天集成極光推送:遇到報錯信息:
1.建議minSdkVersion 16改為17
2.
https://stackoverflow.com/questions/60745249/flutter-the-shrinker-may-have-failed-to-optimize-the-java-bytecode
解決1:
1.我找到了android / app / build.gradle文件
2.然后訪問了gradle文件中的以下代碼
buildTypes {release {// TODO: Add your own signing config for the release build.// Signing with the debug keys for now, so `flutter run --release` works.signingConfig signingConfigs.debug} }}
并將其更改為
buildTypes {debug {minifyEnabled true// TODO: Add your own signing config for the release build.// Signing with the debug keys for now, so `flutter run --release` works.signingConfig signingConfigs.debug} }}
該應(yīng)用程序能夠在Android模擬器中運行
2.您只需要將minsdkversion更改為21而不是16
defaultConfig {applicationId "com.company.example"minSdkVersion 16targetSdkVersion 28versionCode flutterVersionCode.toInteger()versionName flutterVersionNametestInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"}改為:
defaultConfig {applicationId "com.company.example"minSdkVersion 21targetSdkVersion 28versionCode flutterVersionCode.toInteger()versionName flutterVersionNametestInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"}這個問題有兩種不同的答案,但我認為最合適的是第二種解決方案。
這是Google的官方解釋:
原文:
If you get an error, make sure that the indentation in your dependencies block is exactly as shown above, using two spaces (not a tab).
(If developing on Android…) Update minSdkVersion
Firebase plugins for Flutter on Android require a slightly higher version of the Android SDK than a default Flutter application.
If you’re developing your application on Android, you’ll need to bump its minSdkVersion to 21 for the app to keep compiling after you add the cloud_firestore dependency:
翻譯:對Android構(gòu)建失敗進行故障排除:
如果您打算使用Android設(shè)備或仿真器進行開發(fā),則需要處理multidex支持-否則,您的構(gòu)建將因“無法在單個dex文件中容納請求的類”而失敗。
默認情況下,Flutter支持Android SDK v16(Jelly Bean,2012年發(fā)布),但multidex并不真正適用于Jelly Bean(盡管有可能)。配置Jelly Bean正常工作超出了此代碼實驗室的范圍,因此我們將最低目標(biāo)SDK版本從v16更改為v21(Lollipop,2014年發(fā)布)。
要更改最低目標(biāo)SDK版本:
鏈接
總結(jié)
以上是生活随笔為你收集整理的集成极光推送遇到的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flutter利用高德如何获取地理位置信
- 下一篇: vscode如何及时提示flutter代