初始化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,真的很坑人啊!!!!!!!!!!!!。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)