我是一個在android開發的初學者,我現在真的堅持實施actionbarsherlock。我知道這已經在之前討論過了,但我對於依賴和如何設置項目結構感到非常困惑。我試着按照所有說明操作,但沒有解決。我一直在用gradle得到一個不同的問題。我正在使用Android Studio 0.2.0。實現ActionBarSherlock,gradle錯誤
我現在的錯誤說:
>Gradle 'MyAppProject' project refresh failed:
>Could not fetch model of type 'IdeaProject' using Gradle distribution "http://services.gradle.org/distributions/gradle-1.6-bin.zip".
>Error: Gradle: A problem occurred configuring project ':MyApp'.
>Failed to notify project evaluation listener.
>A problem occurred configuring project ':Libraries:ActionBarSherlock'.
>Failed to notify project evaluation listener.
>Main Manifest missing from C:\Users\JJ2\AndroidStudioProjects\MyAppProject\Libraries\ActionBarSherlock\src\main\AndroidManifest.xml
我的項目是建立如下:
-MyAppProject
|+.idea
|+gradle
|-Libraries
||-ActionBarSherlock
|||+gen
|||+libs
|||+res
|||-src
||||-android.support.v4.app
|||||-Watson
||||+com.actionbarsherlock
|||-ActionBarSherlock.iml
|||-AndroidManifest.xml
|||-build.gradle
|||-lint.xml
|||-pom.xml
|||-project.properties
|||-README.md
|-MyApp
||+build
||+libs
||-src
|||-main
||||-java
|||||+com.mywebsite.myapp
||||+res
||||-AndroidManifest.xml
||||-ic_launcher-web.png
||-build.gradle
||-MyApp.iml
|-build.gradle
|-gradlew
|-gradlew.bat
|-local.properties
|-settings.gradle
|-MyAppProject.iml
-External Libraries
|-<Android 4.2.2>
||+android.jar
||+annotations.jar
||+res
中的build.gradle在MyAppProject目錄內容:
task assemble{}
的build.gradle在MyApp目錄中:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.0'
}
}
apply plugin: 'android'
dependencies {
compile project(":Libraries:ActionBarSherlock")
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 17
}
}
而在圖書館\ ActionBarSherlock目錄中的build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.0'
}
}
apply plugin: 'android-library'
dependencies {
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 17
}
}
最後,我的項目結構如下所示:
模塊
-ActionBarSherlock (Dependencies: Android 4.2.2, [v]android-support-v4)
-Android
-MyApp (Dependencies: Android 4.2.2, [ ]ActionBarSherlock)
-Android
-Android-Gradle
-MyAppProject (Dependencies: Android 4.2.2)
-Android-Gradle
庫
None
全球圖書館
-android-support-v4 (Classes: ...\MyAppProject\MyApp\libs\android-support-v4.jar)
我希望有人能發現任何錯誤的代碼,雖然很多人看來,因爲新的Android Studio發行已經uresolved問題。 在此先感謝!
非常感謝您的回覆!我忘記了包含settings.gradle內容,就像你所描述的那樣。其他評論可能確實是必要的。不幸的是,我開始與項目設置 - >搖籃搞亂,現在我不斷收到一個錯誤信息說: 搖籃「WallPainterProject」項目刷新失敗:無法從「http://services.gradle.org/distributions/安裝搖籃分佈gradle-1.6-bin.zip」。 Gradle distribution'C:\ Users \ JJ2 \ .gradle \ wrapper \ dists \ gradle-1.6-bin \ 72srdo3a5eb3bic159kar72vok'包含太多目錄。預計會找到完全1個目錄。 –
我似乎無法找到正確設置gradle屬性的示例。如果您或其他人能夠發佈正常設置的示例以及Gradle所在的目錄,我將非常感激。 我會給你一個+1,但我還沒有收集足夠的業力,但哈哈。 –
歡迎您!要進行正常的設置,只需創建一個新的空白項目,並在上面張貼的.gradle更改。我遇到了一些關於gradle安裝的問題(它沒有完全下載gradle二進制文件)......我去了你寫的目錄,並刪除了一些鎖和損壞的文件!轉到這裏:http://services.gradle.org/distributions/gradle-1.6-bin.zip,下載它,然後轉到gradle1.6-bin/72 .... /目錄,然後粘貼它,然後提取它!它現在工作嗎? – Paschalis