Ps:假期想做一个3d球体的相册,在网上搜索源码,定位到一个抽象出来的3dTagCloudAndroid技术。下载到本地,想在手机端运行遇到个报错,记录下。
Ps:开源库地址:https://github.com/misakuo/3dTagCloudAndroid
首先:本地克隆代码,后会自动加载依赖的SDK,
$ git clone https://github.com/misakuo/3dTagCloudAndroid.git
然后遇到报错提示:
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id 'com.github.dcendents.android-maven']
网上查了下原因:说明我们Maven依赖的版本过低 或者是没有依赖,这时我们在项目的总
解决步骤:
(1)路径:/3dTagCloudAndroid/build.gradle文件
(2)修改2个版本号即可。
com.github.dcendents:android-maven-gradle-plugin:1.3 为 1.5
com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2 为 1.4
buildscript { repositories { jcenter() maven { url 'https://maven.google.com/' name 'Google' } google() } dependencies { classpath 'com.android.tools.build:gradle:3.5.2' classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5' classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.4' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
最后展示效果:
源码学习积累:
(1)学习类,从MainActivity.java(主界面)开始