Adobe Air 4.0 Native Extension mit Google Play Services

In diesen Tagen versuche ich, AdMob mit in meine Adobe Air-basierte Android-App zu integrierenGoogle Play Service. Nachdem ich die Ane-Datei fertig gestellt habe, wurde nach dem Debuggen der App in Flash Builder 4.6 folgende Fehlermeldung angezeigt:

Fehler beim Packen der Anwendung:

DX-Tool fehlgeschlagen: UNERWARTETE AUSNAHME AUF HÖCHSTEM NIVEAU: java.lang.IllegalArgumentException: bereits hinzugefügt: Lcom / google / android / gms / R $ attr; at com.android.dx.dex.file.ClassDefsSection.add (ClassDefsSection.java:123) at com.android.dx.dex.file.DexFile.add (DexFile.java:143) at com.android.dx.command .dexer.Main.processClass (Main.java:301) at com.android.dx.command.dexer.Main.processFileBytes (Main.java:278) at com.android.dx.command.dexer.Main.access $ 100 ( Main.java:56) unter com.android.dx.command.dexer.Main $ 1.processFileBytes (Main.java:229) unter com.android.dx.cf.direct.ClassPathOpener.processArchive (ClassPathOpener.java:244) unter com.android.dx.cf.direct.ClassPathOpener.processOne (ClassPathOpener.java:130) bei com.android.dx.cf.direct.ClassPathOpener.process (ClassPathOpener.java:108) bei com.android.dx.command. dexer.Main.processOne (Main.java:247) bei com.android.dx.command.dexer.Main.processAllFiles (Main.java:183) bei com.android.dx.command.dexer.Main.run (Main. Java: 139) bei com.android.dx.command.dexer.Main.main (Main.java:120) bei com.android.dx.command.Main.main (Main.java:89) 1 Fehler; abbrechen

Dieses Problem ist mit der Post ziemlich ähnlich:Android Release Build auf Flash Builder 4.7 kann nicht erstellt werden, da "DX-Tool fehlgeschlagen"

Ich weiß, dass mit meiner ane-Datei etwas nicht stimmt. Aber ich weiß wirklich nicht, wo das Problem liegt. Hier ist mein Android native Erweiterung .jar Ordner:

Hier ist meine platform.xml-Datei:

<platform xmlns="http://ns.adobe.com/air/extension/4.0"> 
    <packagedDependencies>
        <packagedDependency>android-support-v4.jar</packagedDependency>
        <packagedDependency>google-play-services.jar</packagedDependency> 
    </packagedDependencies> 
    <packagedResources>
        <packagedResource> 
            <packageName>com.google.android.gms</packageName> 
            <folderName>google-play-services-res</folderName> 
        </packagedResource> 
    </packagedResources>
</platform>

Ich benutze folgende Befehlszeile, um die Ane-Datei zu kompilieren:

adt -package -target ane Output.ane extension.xml -swc AdmobLibrary.swc -platform Android-ARM -platformoptions platform.xml -C android . -platform default -C default .

Ich kann die Ane-Akte bekommen. Aber nach dem Debuggen meiner Flex-App tritt der Fehler auf.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage