標籤:
在github上面看到一個比較好的項目,匯入出現了一些問題,記錄如下:
項目示範效果:https://github.com/asijack/PagerSlidingTabStrip
如果不修改設定檔匯入會出錯,這個根據每個人as版本的問題會出現不同的問題。
首先匯入的時候需要注意下,不要勾選Offline work 否則gradle構建的時候如果沒有對應的gradle低版本是需要連網下載的(這裡需要FQ)
下載完低版本的gradle後,就會build項目。
我這裡出現的第一個問題是
build.gradle 裡面版本找不到的問題
原配置如下:
buildscript { repositories { mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.6.+‘ }}allprojects { version = VERSION_NAME group = GROUP repositories { mavenCentral() }}
我的tools版本是1.0的改為如下:
dependencies { classpath ‘com.android.tools.build:gradle:1.0.0+‘ }
第二處需要修改的地方:gradle\wrapper下面的gradle-wrapper.properties
#Thu Dec 12 22:57:22 CET 2013distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=http\://services.gradle.org/distributions/gradle-1.8-all.zip
改為你自己的版本,我的是:
#Thu Dec 12 22:57:22 CET 2013distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip
一般簡單一點的項目,修改這兩處,應該就可以匯入編譯了。
這個項目還要修改一個地方,gradle.properties
ANDROID_BUILD_TARGET_SDK_VERSION=19ANDROID_BUILD_TOOLS_VERSION=19ANDROID_BUILD_SDK_VERSION=19
我的沒有這個編譯版本
改為如下:
ANDROID_BUILD_TARGET_SDK_VERSION=20ANDROID_BUILD_TOOLS_VERSION=20ANDROID_BUILD_SDK_VERSION=20
這樣就成功匯入了。
as gradle 這個東東,高版本不相容低版本 確實有點麻煩
demo:
https://github.com/asijack/PagerSlidingTabStrip
android studio github 項目匯入問題