最近调试了别人的Android的深度学习移植的demo,总是遇到这个问题,查了一些资料,最终解决了
1.修改build.gradle(project:XXX)的jcenter()
在jcenter()上面添加maven { url ‘http://maven.aliyun.com/nexus/content/groups/public/’ }//阿里云镜像服务
jcenter()可以屏蔽,也可以不屏蔽,因为两种方式我都成功过。
在buildscript和allprojects都进行添加
2.上述方式没通过的话,在jcenter()上面添加mavenCentral()
这个问题是在运行时出现的问题,同步时报错,按照1方法解决,凡是运行时依旧会提示相同的错误,在jcenter()上面添加mavenCentral()这句话,同上,在buildscript和allprojects都进行添加。
3.Could not download groovy-all.jar (org.codehaus.groovy:groovy-all:2.4.12
这个错误,我当时也是修改了很多次,网上的方法是修改gradle设置中的offline work,我没解决这个问题。
我修改gradle的版本号解决了,还是在build.gradle(project:XXX)中,修改classpath 'com.android.tools.build:gradle:3.5.2’这个版本号,这个版本号是修改过的,目前是正常运行的。
其他的错误
- 具体的错误提示忘记了,修改build.gradle(module:XXX),将buildToolsVersion这句话屏蔽,就不会出现了。
总结
目前调试了网上的一个博主的yolo和yolov3的安卓移植的demo,目前两个都能够运行,但是每次检测,都会闪退,可能有一些包的版本不太合适。调试过程中遇到的问题一大堆,特此总结,今天开始读demo的代码,尝试把自己的模型移植。
离成功移植模型又近了一步,加油自己!