2016-03-28 6 views
0

jemand hier Entwickler mit javafxPorts?Wie mache ich eine gesungene apk-Datei mit javafxPorts

Ich war interessiert an Gluon-Projekt, aber einige der Beispiele gluon mobilen Quellen in Eclipse-Plugin macht keine signierte apk-Datei zum Hochladen der Google Play Store. Wenn es Ihnen gelingt, eine signierte apk-Datei zu erstellen, lassen Sie mich die Detaillösung wissen.

Ich bin mir sicher, es funktioniert nicht. 1) installieren Eclipse Mars (4.5.2) + Gluon Tools (e (fx) IDE IDE 2.3.0, Gradle IDE 3.7.3 ..) 2) Gluon Beispielprojekt (alle von ihnen einschließlich Gluon Mobile - Single oder Multi View Project) 3) es funktioniert über eine Debug-APK-Datei über Gradle, aber nicht eine Freigabe signierte APK-Datei.

ist es falsch ???

jfxmobile {

android {

manifest = 'src/android/AndroidManifest.xml'

androidSdk = 'F:/android/android-sdk'

signingConfigs { 
     release { 
      storeFile file("mykey.keytool")) 
      storePassword "test" 
      keyAlias "kdc" 
      keyPassword "test" 
     } 
    } 

}

}

was ist das ??

Eine solche Eigenschaft: Manifest für Klasse: org.javafxports.jfxmobile.plugin.android.task.AndroidTask_Decorated

[BUILD FAILED]

bitte helfen Sie mir ..

Antwort

2

Im jfxmobile Plugin Es gibt keine Unterstützung für mehrere Konfigurationen. Die Task android (die eine Debug-Apk generiert) wird immer mit einem Debug-Keystore signiert werden. Um eine signierte Release-APK zu generieren, geben Sie direkt die signingConfig-Konfiguration an und verwenden Sie die Aufgabe androidRelease.

jfxmobile { 
    android { 
     manifest = 'src/android/AndroidManifest.xml' 
     signingConfig { 
      storeFile file('my.keystore') 
      storePassword 'storePass' 
      keyAlias 'alias' 
      keyPassword 'keyPass' 
     } 
    } 
} 

Beachten Sie, dass ich keinen Namen für die Signaturkonfiguration angegeben habe.

+0

Oh ~ Joery. Nachdem ich das Tag "release" in signingConfig ausgeschnitten habe, funktioniert es gut. Ich danke dir sehr. –

+0

Hallo @DaeChulKang glücklich zu helfen, und willkommen zu Stack Overflow. Wenn diese Antwort oder eine andere Lösung Ihr Problem gelöst hat, markieren Sie es als akzeptiert, indem Sie auf das Häkchen neben der Antwort klicken. –