2010-11-14 54 views
0

我創建在Flash Builder 「Burrito」 中的應用程序。當我運行應用程序時,沒有項目警告或錯誤。 .apk編譯成功。模擬器正在運行Andorid 2.2。但是,當我將.apk推入模擬器時,出現「無效Apk」錯誤。 我試圖將其安裝到銀河手機(安卓2.2),去時我得到了「解析錯誤」 ANY1有同樣的問題解決了嗎?Flash Builder的 「捲餅」:APK:invalid_apk, 「語法錯誤」

回答

0

我沒有經驗,在使用Flash Builder編碼,但我聽說,Flash Builder的將包裝在一個特定的apk你的類。您會發現名爲「asset」的文件夾中存在「swf」文件,事實上,Flash Builder正試圖將您的應用程序作爲其自己的Flash格式發佈。所以如果您想讓應用程序運行,則必須在智能手機上運行AIR運行時。

如果你正在學習的Android編程,這是更好的使用Eclipse和谷歌ADT爲您的開發環境,我們大多數人一樣做:-)

1

通過flashbuilder生成的.apk文件將無法成功運行模擬器。您必須使用位於AirSDK bin目錄中的adt.bat生成一個「模擬器apk」。

文件(appName.swf,APPNAME-app.xml中,cert_name.p12)複製到bin目錄並運行以下命令:

ADT -package -target APK-模擬器-storetype PKCS12 -keystore cert_name.p12 appName.apk APPNAME-app.xml的appName.swf

你可以找到一個更詳細的解釋here

1

這似乎是固定在Flash Builder中捲餅的當前版本上labs.adobe.com 。

對於我來說,我的所有項目都在Android /黑莓模擬器爲Android設備上,而不在項目......甚至用不同的編譯選項設置特定選項做工精細,以及。

還簽署過程,現在配備了合適的嚮導。