關於華爲AGC android Gradle8.0適配問題。
-問題背景:
一個cp反饋在安卓開發中android studio最新預覽版的gradle爲8.0,但是在集成華爲AGCsdk時發現不適配問題。
集成的服務信息:
部分報錯信息:
com.huawei.agconnect:agcp:1.6.2.300 garadle 8.0 'android.registerTransform' is removed.
解決方案:
一開始, 按照CP給出的項目中的build.gradle文件中的依賴配置(包括工程根目錄和應用根目錄下的build.gradle)在本地測試發現,使用gradle8.0 需要使用相對應的gradle8.0的插件,遂將更新更新Gradle的指導發送給CP。
classpath("com.android.tools.build:gradle:8.0.0-alpha08")
使用升級8.0的插件,對應的Android studio版本也需要對應進行升級,如下圖:
將Android studio版本升級爲 Android Studio Flamingo 2022.2.1 Canary 8版本,下載鏈接爲:
https://developer.android.google.cn/studio/preview
本地項目構建成功的截圖:
下載升級到最新的 Android Studio Flamingo 2022.2.1 Canary 8版本再重試一下;
但是CP反饋仍有問題,我隨即查詢了AGC相關的文檔,發現:
目前,AGC 插件僅支持 7.0+ 之前的 AGP 版本。支持在此基礎上使用 AGC 插件。未來AGC 插件將支持 8.0。
欲瞭解更多更全技術文章,歡迎訪問https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh