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(主界面)開始