0

ネイティブ拡張 (.ane) を含むアプリを作成しています

現時点ではすでに iOS で動作していますが、Android 用の拡張機能も追加したいと考えています。

これで、必要なすべての手順が完了し、デバイスでデバッグしたいと考えています。しかし、デバッガーを起動しようとすると、次のエラーが表示されます。これを修正する方法がわかりません。

ただし、「リリース ビルド」を作成することはできます。残念ながら、起動後にアプリがハングします。

ただし、クラッシュの原因がビルドの問題なのかコーディングの問題なのかはわかりません。そのため、デバッガが必要です。

An internal error occurred during: "Launching MyAppWithExtension".

java.lang.NullPointerException
at com.adobe.flexbuilder.project.ui.utils.ANE.AppXMLFileANEExtensionHandler.retainExtensionIds(AppXMLFileANEExtensionHandler.java:309)
at com.adobe.flexbuilder.project.ui.utils.ANE.ANEController.modifyAppXMLforPackaging(ANEController.java:360)
at com.adobe.flexbuilder.project.ui.utils.ANE.ANEController.modifyAppXMLforPackaging(ANEController.java:326)
at com.adobe.flexbuilder.project.ui.utils.ANE.AbstractANEPackageHandler.modifyAppXMLforPackaging(AbstractANEPackageHandler.java:86)
at com.adobe.flexide.launching.multiplatform.launchhandlers.AbstractMultiPlatformLaunchHandler.handleANEPackagingDetails(AbstractMultiPlatformLaunchHandler.java:195)
at com.adobe.flexide.launching.multiplatform.launchhandlers.AbstractMultiPlatformLaunchHandler.applyPackagingDetails(AbstractMultiPlatformLaunchHandler.java:168)
at com.adobe.flexide.multiplatform.android.launching.ADBLaunchHandler.initialisePackager(ADBLaunchHandler.java:533)
at com.adobe.flexide.multiplatform.android.launching.ADBLaunchHandler.doPackage(ADBLaunchHandler.java:409)
at com.adobe.flexide.multiplatform.android.launching.ADBLaunchHandler.launch(ADBLaunchHandler.java:350)
at com.adobe.flexide.launching.multiplatform.MultiPlatformLaunchDelegate.launch(MultiPlatformLaunchDelegate.java:184)
at com.adobe.flexide.launching.AbstractFlexLaunchDelegate.launch(AbstractFlexLaunchDelegate.java:244)
at com.adobe.flexide.launching.AbstractFlexLaunchDelegate.launch(AbstractFlexLaunchDelegate.java:134)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Session Data:

eclipse.buildId=M20110909-1335
java.version=1.6.0_51
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -keyring /Users/myusername/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -keyring /Users/myusername/.eclipse_keyring -consoleLog -showlocation

This is a continuation of log file /Users/myusername/PathToMy/Workspaces/MyAppWithExtension/.metadata/.bak_0.log
Created Time: 2013-07-24 11:43:14.053

前もって感謝します、ティム

編集:これは私がこれまで行ってきたことですが、運はありません:(

  • 新しいワークスペースを作成しました

  • 起動時に -clean パラメーターを指定して Flash Builder を実行する

  • Adobe Clean Tool を使用して Flash Builder を再インストールした

  • 私が知っているすべてのbin-debug bin-release-tempおよびその他のプロジェクト関連の一時フォルダーを消去しました。

4

3 に答える 3

0

数週間の実験の後、私はついに問題の原因を見つけました。Flash Builder が私のプロジェクトの構造に問題を抱えていたようです。つまり、実行可能なアプリケーションが 2 つありました。

Project->Settings->Applicationsダイアログで削除または非アクティブ化することにより、1つを削除すると、最終的に修正されました。

これが、同じ厄介な Flash Builder の問題に直面しているすべての人に役立つことを願っています。

于 2013-10-04T07:31:54.677 に答える