我同意@ 7wonders,但進口礦項目HoloEverywhere將使更大的問題比它導入HoloEverywhere 。
在克隆HoloEverywhere後,在項目中您有名爲「library」的文件夾。 首先,我將它複製到項目根目錄下的文件夾「庫」中,並將其更名爲「HoloEverywhere」。在HoloEverywhere文件夾
其次,我已經編輯 「的build.gradle」 文件是這樣的:
apply plugin: 'android-library'
android {
compileSdkVersion 19
buildToolsVersion '19.0.0'
defaultConfig {
minSdkVersion 7
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
dependencies {
compile files('libs/support-v4-18.0.4.jar')
compile files('libs/nineoldandroids-2.4.0.jar')
}
第三,加入到 「settings.gradle」 在project`s根文件夾
include ":libraries:HoloEverywhere"
之前包括您的項目。
畢竟我們應該在您的ProjectProjectName文件夾內的「build.gradle」文件中添加庫HoloEveryWhere到我們的主項目依賴項。
dependencies {
compile project(':libraries:HoloEverywhere')
}
不要忘了從項目依賴的支持-V4 &支持-V7庫中刪除。
最後別忘了清理項目。從Android Studio的菜單構建>清理項目中選擇。 我建議通過終端來做到這一點,因爲在「運行」窗口中看不到所有錯誤。 所以選擇Tools>打開終端 首先你應該導航到項目的根(命令 「CD ..」),並調用:
UNIX: ./gradlew乾淨
的Windows: gradlew.bat乾淨
成功清理後建立您的項目。
構建時我有錯誤,HoloEverywhere庫中的AndroidManifest.xml 中沒有「應用程序」標記。所以只需添加它,現在一切正常。
要做的一件小事,或許是最糟糕的事情:閱讀basic migration,並用HoloEverywhere庫中的類更改所有導入,資源(佈局)和覆蓋方法以忽略ClassCastException。
享受:)
您可以構建您的應用程序而無需gradle,只需提供IDEA。這個對我有用。 – Divers
一個好帖子,我有同樣的問題。 你現在知道修復了嗎?謝謝! – jjalonso
我決定切換回eclipse,而採用gradle集成的Android studio將不會提前訪問預覽。 – granan