日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

集成极光推送遇到的问题

發(fā)布時(shí)間:2025/3/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 集成极光推送遇到的问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

      • 解決1:
      • 2.您只需要將minsdkversion更改為21而不是16
      • 這個(gè)問(wèn)題有兩種不同的答案,但我認(rèn)為最合適的是第二種解決方案。
        • 這是Google的官方解釋:
        • 原文:
        • 翻譯:對(duì)Android構(gòu)建失敗進(jìn)行故障排除:

今天集成極光推送:遇到報(bào)錯(cuò)信息:

1.建議minSdkVersion 16改為17
2.

Running Gradle task 'assembleDebug'... Running Gradle task 'assembleDebug'... Done 11.0s [!] The shrinker may have failed to optimize the Java bytecode. To disable the shrinker, pass the``flag to this command. To learn more, see: https://developer.android.com/studio/build/shrink-code Gradle task assembleDebug failed with exit code 1

https://stackoverflow.com/questions/60745249/flutter-the-shrinker-may-have-failed-to-optimize-the-java-bytecode

解決1:

1.我找到了android / app / build.gradle文件

2.然后訪問(wèn)了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模擬器中運(yùn)行

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"}

這個(gè)問(wèn)題有兩種不同的答案,但我認(rèn)為最合適的是第二種解決方案。

這是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:

  • In your IDE or editor, open the android/app/build.gradle file. Locate the defaultConfig section, which will contain a minSdkVersion entry, and set it to 21:
  • defaultConfig {...minSdkVersion 21 # updatedminSdkVersion 16... }

    翻譯:對(duì)Android構(gòu)建失敗進(jìn)行故障排除:

    如果您打算使用Android設(shè)備或仿真器進(jìn)行開(kāi)發(fā),則需要處理multidex支持-否則,您的構(gòu)建將因“無(wú)法在單個(gè)dex文件中容納請(qǐng)求的類”而失敗。

    默認(rèn)情況下,Flutter支持Android SDK v16(Jelly Bean,2012年發(fā)布),但multidex并不真正適用于Jelly Bean(盡管有可能)。配置Jelly Bean正常工作超出了此代碼實(shí)驗(yàn)室的范圍,因此我們將最低目標(biāo)SDK版本從v16更改為v21(Lollipop,2014年發(fā)布)。

    要更改最低目標(biāo)SDK版本:

  • 打開(kāi)android / app / build.gradle,然后找到顯示minSdkVersion 16的行。
  • 將該行更改為minSdkVersion 21。
  • 保存文件。
    鏈接
  • 與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

    總結(jié)

    以上是生活随笔為你收集整理的集成极光推送遇到的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。