解決flutter 錯(cuò)誤: 程序包androidx.lifecycle不存在問題
發(fā)生于編譯時(shí):錯(cuò)誤: 程序包androidx.lifecycle不存在
先貼一段報(bào)錯(cuò)log,讓你更加準(zhǔn)確的匹配問題所在,對(duì)癥下藥,藥,切克鬧。
D:\study\flutter\flutter\.pub-cache\hosted\pub.flutter-io.cn\flutter_plugin_android_lifecycle-1.0.8\android\src\main\java\io\flutter\embedding\engine\plugins\lifecycle\FlutterLifecycleAdapter.java:8: 錯(cuò)誤: 程序包androidx.lifecycle不存在
import androidx.lifecycle.Lifecycle;
^
D:\study\flutter\flutter\.pub-cache\hosted\pub.flutter-io.cn\flutter_plugin_android_lifecycle-1.0.8\android\src\main\java\io\flutter\embedding\engine\plugins\lifecycle\FlutterLifecycleAdapter.java:22: 錯(cuò)誤: 找不到符
號(hào)
public static Lifecycle getActivityLifecycle(
符號(hào): 類 Lifecycle
位置: 類 FlutterLifecycleAdapter
2 個(gè)錯(cuò)誤FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Get more help at https://help.gradle.org
BUILD FAILED in 1s
Exception: The plugin flutter_plugin_android_lifecycle could not be built due to the issue above.
既然問題已經(jīng)匹配上了,那就說下我下面的解決實(shí)踐吧。
上面的問題其實(shí)就是Androidx引用庫兼容問題,當(dāng)某些插件升級(jí)到一定版本時(shí)就會(huì)出現(xiàn)這個(gè)問題。
首先升級(jí)下sdk

實(shí)際上到這里就已經(jīng)解決了,但是可能有些包被墻了,下載不了,導(dǎo)致還是沒解決,則需要使用阿里云的代理了

到這里應(yīng)該是完全解決了,但是不排除個(gè)別釘子戶,根據(jù)github issure給出的解決方案就是需要升級(jí)一下
gradle的版本了


方便復(fù)制:
maven{ url 'https://maven.aliyun.com/repository/google'}
maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
maven{ url 'https://maven.aliyun.com/repository/public'}
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
distributionUrl = https://services.gradle.org/distributions/gradle-4.10.2-all.zip # 手動(dòng)更新Gradle版本
以上就是我實(shí)踐出來的解決方法,如果能幫到你,那真的是太好了。
總結(jié)
到此這篇關(guān)于解決flutter 錯(cuò)誤: 程序包androidx.lifecycle不存在問題的文章就介紹到這了,更多相關(guān)程序包androidx.lifecycle不存在內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
kotlin 注解 @Parcelize 使用示例和步驟詳解
Parcelable 接口是 Android 中用于在組件之間傳遞對(duì)象的一種方式,在 Kotlin 中,@Parcelize 注解用于簡化實(shí)現(xiàn) Android Parcelable 接口的過程,本文給大家分享kotlin 注解 @Parcelize 使用示例,感興趣的朋友一起看看吧2024-06-06
android 獲取本機(jī)其他app的版本信息的示例代碼
本篇文章主要介紹了android 獲取本機(jī)其他app的版本信息的示例代碼,具有一定的參考價(jià)值,有興趣的可以了解一下2017-09-09
Android中Toolbar隨著ScrollView滑動(dòng)透明度漸變效果實(shí)現(xiàn)
這篇文章主要介紹了Android中Toolbar隨著ScrollView滑動(dòng)透明度漸變效果實(shí)現(xiàn),非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下2017-01-01
Android實(shí)現(xiàn)無標(biāo)題欄全屏的方法
這篇文章主要介紹了Android實(shí)現(xiàn)無標(biāo)題欄全屏的三種方法,感興趣的小伙伴們可以參考一下2016-07-07
Android的權(quán)限設(shè)置及自啟動(dòng)設(shè)置方法
今天小編就為大家分享一篇Android的權(quán)限設(shè)置及自啟動(dòng)設(shè)置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07
Android 實(shí)現(xiàn)自定義圓形listview功能的實(shí)例代碼
這篇文章主要介紹了Android 實(shí)現(xiàn)自定義圓形listview功能的實(shí)例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07
android實(shí)現(xiàn)可自由移動(dòng)、監(jiān)聽點(diǎn)擊事件的懸浮窗
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)可自由移動(dòng)、監(jiān)聽點(diǎn)擊事件的懸浮窗,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
Android 使用 DowanloadManager 實(shí)現(xiàn)下載并獲取下載進(jìn)度實(shí)例代碼
這篇文章主要介紹了Android 使用 DowanloadManager 實(shí)現(xiàn)下載并獲取下載進(jìn)度實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-06-06

