2016-09-21 12 views
4

最近まで、PhoneGap CLI 5.0をNode 4.1とJava 1.7で使用していました。私は私がPhoneGapのCLIを約6.3.1で、私はもともとこれに走ったのJava 7を使用して、私のアプリケーションをコンパイルすることができ、コンテンツPhoneGap CLI with Java 8

ext.postBuildExtras = { 
android { 
compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_7 
    targetCompatibility JavaVersion.VERSION_1_7 
} 
allprojects { 
    compileOptions { 
     sourceCompatibility = JavaVersion.VERSION_1_7 
     targetCompatibility = JavaVersion.VERSION_1_7 
    } 
} 

} 
} 

とプラットフォーム/アンドロイドの下でビルドextras.gradleファイルを作成したアンドロイドのAPKを構築するには今週はNode 4.5とJava 1.8でPhonegap CLI 6.3.3にアップグレードした。同じbuild-extras.gradleファイルはまだうまく動作します。しかし、私はそれは私がtry-with-resourcesを使用することを許可するので、私は元々のJava 7に切り替えていた私は、エラーメッセージ

Error: Error code 1 for command: /path/to/app/platforms/android/gradlew 
with args: cdvBuildDebug,-b, /path/to/app/platforms/android/build.gradle, 
-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true 

を与えられることにVERION_1_8をしようと思いました。私は、Java 8がいくつかの他のメリットをもたらしてくれると言っています.Joda時間などを使わないほうが時間の扱いが良いと思います。しかし、このエラーは私を困らせてしまう。ここにいる誰かが何が起こっているか教えてくれることを願っています。


私は良い測定のために、私はあなたが新しいジャック・コンパイラを使用する必要があるのAndroidプロジェクトでJava 8を有効にするには、新規に作成しPhoneGapのプロジェクトでバージョン1_8にphonegap create newprj --template=hello-world

+0

http://phonegap.com/blog/2016/08/03/cli-6_3-now-on-build/ 6.3.1を持っています –

+0

@JoopEggen - 私は数日前に6.3.3にアップグレードしました。変更はありません。同じエラーです。 – DroidOS

答えて

1

をスイッチをしようとしたことを言及する必要があります。それは、関連する変更をbuild.gradleします。詳細については

android { 
    ... 
    defaultConfig { 
    ... 
    jackOptions { 
     enabled true 
    } 
    } 
    compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_8 
    targetCompatibility JavaVersion.VERSION_1_8 
    } 
} 

original guide by Googleを参照してください。

さらに、ビルドツールバージョン21.1.1からジャックコンパイラを利用できることも考慮してください。それらを使用するには、少なくともこのバージョンに更新する必要があります。 Experimental New Android Tool Chain - Jack and Jillを参照してください。

+0

アンドロイド{真の有効 ... defaultConfig { ... jackOptions { }} compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }} –

+0

が右側に私を入れていただき、ありがとうございますここで追跡してください。私自身のPhonegap CLI環境では、単にこれを行うだけでは不十分です - それはjackOptionsを知らないことについて不平を言います。これは調査を必要とします... – DroidOS

+0

ここから引用https://sites.google.com/a/android.com/tools/tech-docs/jackandjill "Jack and Jillは、ビルドツールバージョン21.1.1以降で利用できます、SDKマネージャを介して。したがって、ビルドツールが更新されていることを確認する必要があります。 –

関連する問題