2017-07-08 3 views
0

アンドロイドインストールを実行しようとしているときにエラーが発生しました
タスク ':mergeClassesIntoJar'の実行に失敗しました。netbeansエラーのあるGluon javafx

ZIP拡張することはできません 'はC:\ Users \ユーザーパス.. \のAppData \ローカル\アンドロイド\ SDK \エキストラアンドロイド\サポート\ \ multidex \ライブラリ\ libsに\ androidのサポート-multidex.jar' それがないよう存在しない。

Can any one pleas help am fed up of this issue no proper solution below is my code 
buildscript { 
    repositories { 

     jcenter() 
    } 
    dependencies { 
     classpath 'org.javafxports:jfxmobile-plugin:1.0.9' 

    } 
} 

apply plugin: 'org.javafxports.jfxmobile' 

repositories { 
    jcenter() 
    maven { 
     url 'http://nexus.gluonhq.com/nexus/content/repositories/releases' 
    } 
} 

mainClassName = 'com.netbeansdemo.NetbeansDemo' 

dependencies { 
    compile 'com.gluonhq:charm:3.0.0' 

    androidRuntime 'com.gluonhq:charm-android:3.0.0' 
    iosRuntime 'com.gluonhq:charm-ios:3.0.0' 
    desktopRuntime 'com.gluonhq:charm-desktop:3.0.0' 
} 

jfxmobile { 
    android { 
     manifest = 'src/android/AndroidManifest.xml' 
     androidSdk = 'C:/Users/ee209275/AppData/Local/Android/Sdk' 
    } 
    ios { 
     infoPList = file('src/ios/Default-Info.plist') 
     forceLinkClasses = [ 
       'com.gluonhq.**.*', 
       'io.datafx.**.*', 
       'javax.annotations.**.*', 
       'javax.inject.**.*', 
       'javax.json.**.*', 
       'org.glassfish.json.**.*' 
     ] 
    } 
} 
+0

あなたの依存関係はかなり古くなっています。 jfxmobileプラグインのバージョンは1.3.6です。 IDE用のGluonプラグインを更新し、新しいビルドファイルを表示するための新しいプロジェクトを作成する必要があります。エラーに関しては、この[answer](https://stackoverflow.com/a/42143741/3956070)をチェックしてください。 –

+0

はい、私はclasspath 'org.javafxports:jfxmobile-plugin:1.0.9'でのみ新しくしようとしましたが、それと同じです..なぜ私は1つの投稿を見つけて変更して試しましたか?これで私を助けてもらえますか? – sanky

答えて

0

あなたが更新の依存関係を持つプロジェクトを生成することができますので、あなたのIDE用のグルーオンプラグインを更新する必要があります。現在のプラグインのバージョンは、NetBeansとIntelliJの場合は2.5.0、Eclipseの場合は2.4.0です。あなたは、Android SDKのパスに問題がある

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

apply plugin: 'org.javafxports.jfxmobile' 

repositories { 
    jcenter() 
    maven { 
     url 'http://nexus.gluonhq.com/nexus/content/repositories/releases' 
    } 
} 

mainClassName = 'com.gluonhq.testplugin.GluonTestPlugin' 

dependencies { 
    compile 'com.gluonhq:charm:4.3.5' 
} 

jfxmobile { 
    downConfig { 
     version = '3.3.0' 
     // Do not edit the line below. Use Gluon Mobile Settings in your project context menu instead 
     plugins 'display', 'lifecycle', 'statusbar', 'storage' 
    } 
    android { 
     manifest = 'src/android/AndroidManifest.xml' 
    } 
    ios { 
     infoPList = file('src/ios/Default-Info.plist') 
     forceLinkClasses = [ 
       'com.gluonhq.**.*', 
       'javax.annotations.**.*', 
       'javax.inject.**.*', 
       'javax.json.**.*', 
       'org.glassfish.json.**.*' 
     ] 
    } 
} 

は、単一のビューのプロジェクトでは、これはあなたが得る build.gradleファイルになります。この questionは、それを解決する方法を示しています。基本的には

  • オープンのAndroid SDKマネージャーとあなたはエクストラ/ Googleのリポジトリおよびエクストラ/ Androidのサポートリポジトリをインストールしていることを確認してください。

  • build.gradleファイルのアンドロイドブロックからandroidSdk行を削除し、プロパティファイルに移動します。そのためには、C:\Users\<user>\.gradle\gradle.propertiesの下にプロパティファイルを作成し、ANDROID_HOME変数:ANDROID_HOME=C:/<path.to.Android>/sdkを追加してください。

次に、プロジェクトをリロードし、デスクトップで動作することを確認してから、モバイルに展開します。

関連する問題