2017-05-08 146 views
1

這是我的第一篇文章。我已經通過Stackoverflow和其他來源爲這個問題廣泛搜索了四天,並且還沒有找到解決方案。這個真的讓我筋疲力盡。Gradle無法找到Android支持庫 - Eclipse Neon,Gradle 3.5,javafxports

使用Eclipse NEON,搖籃3.5,JavaFXPorts 1.3.5,最新的Android SDK

開發在Windows 10的x64

所有預期的搖籃任務進行展示,簡單的一類 「Hello World」 項目。 (例如android,androidRelease,androidInstall等任務都缺少)。

從命令行,我可以運行gradlew android,我得到一個錯誤,Android支持庫無法找到。

AFAIK android SDK路徑設置正確,Android支持庫已安裝。

請注意,「gradlew run」會正確構建並執行項目的桌面版本。

下面是關鍵的配置文件和輸出。我可以根據要求發佈其他內容。

========

gradle.build:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'org.javafxports:jfxmobile-plugin:1.3.5' 
    } 
} 

apply plugin: 'org.javafxports.jfxmobile' 

repositories { 
    jcenter() 
} 


dependencies { 
    implementation 'com.google.guava:guava:21.0' 
} 

jfxmobile { 
    android { 
     compileSdkVersion = 25 
     targetSdkVersion = 19 
     minSdkVersion = 17 
    } 
} 

mainClassName = 'Main' 

=======

gradle.properties:

org.gradle.jvmargs=-Xms128m -Xmx1g 
ANDROID_HOME=c/:androidSDK 

= ======

SDK Manager --list(顯示reposi保守黨安裝):

C:\androidSDK\tools\bin>sdkmanager.bat --list 
Warning: File C:\Users\Kent\.android\repositories.cfg could not be loaded. 
Installed packages: 
    Path        | Version | Description      | Location 
    -------       | ------- | -------       | ------- 
    build-tools;25.0.3    | 25.0.3 | Android SDK Build-Tools 25.0.3 | build-tools\25.0.3\ 
    emulator       | 26.0.0 | Android Emulator     | emulator\ 
    extras;android;m2repository  | 47.0.0 | Android Support Repository  | extras\android\m2repository\ 
    extras;intel;Ha...ecution_Manager | 6.0.6 | Intel x86 Emulator Accelerator... | extras\intel\Ha...cution_Manager\ 
    patcher;v4      | 1  | SDK Patch Applier v4    | patcher\v4\ 
    platform-tools     | 25.0.5 | Android SDK Platform-Tools  | platform-tools\ 
    platforms;android-25    | 3  | Android SDK Platform 25   | platforms\android-25\ 
    sources;android-25    | 1  | Sources for Android 25   | sources\android-25\ 
    tools        | 26.0.2 | Android SDK Tools     | tools\ 

=======

gradlew安卓輸出:

C:\Users\Kent\workspace\TestJavaFXPorts3>gradlew android 
Starting a Gradle Daemon (subsequent builds will be faster) 

FAILURE: Build failed with an exception. 

* What went wrong: 
You must install the Android Support Repository. Open the Android SDK Manager and choose the Android Support Repository from the Extras category at the bottom of the list of packages. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

Total time: 7.627 secs 

=======

Android SDK中的目錄:

C:\androidSDK>dir 
Volume in drive C is Acer 
Volume Serial Number is C492-4415 

Directory of C:\androidSDK 

2017-05-06 08:55 PM <DIR>   . 
2017-05-06 08:55 PM <DIR>   .. 
2017-05-08 06:27 PM    16 .knownPackages 
2017-05-06 08:54 PM <DIR>   build-tools 
2017-05-06 08:42 PM <DIR>   emulator 
2017-05-08 06:27 PM <DIR>   extras 
2017-05-06 08:47 PM <DIR>   licenses 
2017-05-06 08:42 PM <DIR>   patcher 
2017-05-06 08:42 PM <DIR>   platform-tools 
2017-05-06 08:56 PM <DIR>   platforms 
2017-05-06 08:49 PM <DIR>   sources 
2017-05-06 08:43 PM <DIR>   tools 
+0

看到這個【答案】(http://stackoverflow.com/a/42143741/3956070)爲Android Support Repository和這個[one](http://stackoverflow.com/a/40358734/3956070)用於在Eclipse上顯示gradle任務。 –

+0

謝謝Jose。雖然我在這裏做了很多研究並嘗試了很多東西,但我還沒有遇到關於multidex - *。aar的第一篇文章。我會試試這個。我不太關心他們在Eclipse中出現 - 我不介意從命令行運行構建,如果我能讓所有其他工作。謝謝! –

+0

按照承諾,我發佈了其他文件,以防萬一它可以幫助某人,或者我的配置存在另一個問題,有人可能會注意到 –

回答

1

@JoséPereda解決了我的問題在下面的評論:

我的意思是ANDROID_HOME = C /:androidSDK應該是C:/ androidSDK - 何塞佩雷達

相關問題