AndroidStudio配置LitePal时Failed to Resolve或配置AndroidManifest文件时Unresolved package ‘litepal‘ 的解决方案

AndroidStudio配置LitePal时Failed to Resolve或配置AndroidManifest文件时Unresolved package ‘litepal‘ 的解决方案,第1张

初始化LitePal时遇到的问题 · Issue #787 · guolindev/LitePal · GitHub

上面是和我一样的问题

近日,我在学习第一行代码时,需要引入LitePal时,在Manifest文件时出现Class referenced in the manifest, org.litepal.LitePalApplication, was not found in the project or the libraries,

android:name="org.litepal.LitePalApplication"

从org后就开时报红,搞了一个下午加一个晚上都没搞定,都快放弃了,结果看下面的Build时,

 发现

然后再次尝试运行(无数次尝试了,当时都想放弃了)

 

发现我不能连上图中的 网站,于是再次(也是无数次再次)尝试搜索怎么添加镜像仓库,结果误打误撞,解决了问题。

好了,发了这么多牢骚,告诉大家如何解决这个该死的问题。只要在项目的根目录对应的settings.gradle

 

小红框对应位置添加 

jcenter()
maven { url 'https://jitpack.io' }

添加了之后别忘在app的build.gradle里把引入LitePal的这句话

implementation 'org.litepal.guolindev:core:3.2.3'

删掉sync下,再添加回来再sync下,这时我们就会发现问题已经解决啦!!!!!!!!

如果还是无法解决,我还在项目根目录(app目录外面那个)的build.gradle里添加了这几行代码

 

buildscript {

    repositories {
        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'}

        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

这是添加镜像仓库的代码,应该能解决问题,因为我在镜像仓库里找到了LitePal这个项目(鬼知道我在那一个下午加一个晚上到底搜了多少东西——手动泪崩)

最后,猜测可能原因是jcenter弃用了,然后LitePal是2021年8月更新到3.2.3版本,当时jcenter可能没弃用,在最新版本的AndroidStudio中就不从Jcenter引入依赖了,导致无法导入LitePal,真的很坑人啊!!!!!!!!!!!!。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/788696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存