2017-03-20 8 views
0

私は現在欠けているグルーオンチャームダウンにいくつかの機能を追加したいと思います。 これを行う方法に関する文書が存在しないことはあまりにも悪いことです。 私がここで説明しているすべてのステップは、私が開発した開発用コンピュータで行われ、gluon mobile(charm-downを含む)を使ったテストアプリも開発しています。このアプリケーションのコンパイル/デプロイ私は、iOS、Android、Desktop/Windows Surfaceの下で問題はありません。コンパイル/ビルドGluonチャームダウン自体

私の開発環境は Windows 10/x64 Intel i7 32GBです。 Java 8u121(他のアプリもあります)、Android SDKをインストール済み iPhoneの場合は、ここではMacBookを使用しています(開発用には使用しませんが、コンパイル/デプロイ/テスト用のみ)。

私のアドオンを魅力的にするために、私はMercurial経由でBitBucketからソースをチェックアウトしました。

HGクローンhttps://bitbucket.org/gluon-oss/charm-down

その後

私は(build.gradle、gradle.propertiesなどで)チェックアウトルートに作業ディレクトリを変更し、私がいる間、短い後

をクリーンインストールgradlew と呼ばれますANDROID_HOMEが設定されていないことが通知されました。さて、それは設定されているが、Windows環境として。 gradleを有効にするには、gradle.propertiesに追加しました(ANDROID_HOME = C:/ .....) 私が与えたディレクトリは、アドオン、ビルドツールなどを含むディレクトリです。

行方不明ANDROID_HOME程度のGradleからこれ以上の苦情が、今私は私が何をしないのですアンドロイドクラス

C:\projects\Gluon-Charm\charm-down\plugins\plugin-lifecycle\android\src\main\java\com\gluonhq\charm\down\plugins\android\AndroidLifecycleService.java:30: error: package android.app does not exist 
import android.app.Activity; 
      ^
C:\projects\Gluon-Charm\charm-down\plugins\plugin-lifecycle\android\src\main\java\com\gluonhq\charm\down\plugins\android\AndroidLifecycleService.java:31: error: package android.app does not exist 
import android.app.Application; 
      ^
C:\projects\Gluon-Charm\charm-down\plugins\plugin-lifecycle\android\src\main\java\com\gluonhq\charm\down\plugins\android\AndroidLifecycleService.java:32: error: package android.os does not exist 
import android.os.Bundle; 

.... many more 

を逃すためにコンパイルエラーを取得しますか?あなたはcore/androidモジュールのbuild.gradleファイルを見ている場合

答えて

1

は、android.jarへの依存性があります:

dependencies { 
    compile project(":core") 
    compile files("$ANDROID_HOME/platforms/android-$androidPlatformVersion/android.jar") 
    compile "org.javafxports:jfxdvk:$javafxportsVersion" 
} 

あなたはすでにあなたのANDROID_HOMEパスを定義しているが、別の変数があります:$androidPlatformVersion

これら二つの特性を設定して、この一つは、あなたがチャームダウンプロジェクトのルートにありますgradle.propertiesファイルに定義されています。

androidPlatformVersion=24 
javafxportsVersion=8.60.8 

あなたは、Android SDK 24をインストールする必要がありますので、依存関係が解決され、android.jarが追加されます。

+0

これは現在、... thanxで動作します。 – magicroomy