0

IntelliJ を使用して Adob​​e Air アプリを Android デバイスに公開していますが、行き詰まります。APK をビルドしてデバイスに移動し、問題なくインストールできます。アプリをデバイスに直接公開しようとすると、問題が発生します。

まず、既にインストールされている Air ランタイムをインストールするように要求されます。次に、「MobileTestAir をアンインストールしています」(MobileTestAir はアプリの名前) が表示されるまで、いくつかの簡単なダイアログが表示されます。ダイアログは消えず、IntelliJ はアプリのアンインストールに成功しません。

明らかに、デバイスとの通信に問題がありますが、これを修正する方法や、関係者の責任がわかりません.

私は使用しています:

  • IntelliJ 12
  • Apache Flex 4.91 (Air バージョン 3.4) 内にパッケージ化された Adob​​e Air SDK
  • Nexus 7 2013 バージョン、ルート化されていない Android 4.3
  • Google USB ドライバがインストールされた Windows 8
  • 現在インストールされている Android SDK

更新: 4.2.2 (私の電話が実行するもの) で動作するように修正を適用しようとしましたが、コマンドを使用してデバイスへの接続をテストすると、次のようになりますadb devices

adb server is out of date. killing...
ADB server disk ACK
* failed to start daemon *
error:

(エラーは表示されません)

これが根本的な原因である可能性があります。

4

3 に答える 3

3

これは、USB 経由でのアプリのインストールを許可する前にセキュリティ チェックを追加した Android 4.2 の問題である可能性があります。

チェックアウト: 4.2 Jelly Bean でのデバイスの起動

少なくとも私はそうでした。

于 2013-08-01T09:27:15.650 に答える
2

上記の答えは正しいので、それを機能させるために何をしたかを正確に指定したいと思います

私の IntelliJ 12 は、[FLEX-SDK]
私の Android SDKの下にある Flex SDK で動作するように構成されています[ANDROID-SDK](実際には、この問題の前に Adnroid SDK をインストールしていませんでした... :))

ディレクトリ内の 5 つのファイルを置き換えました:
     [FLEX-SDK]\lib\android\bin (安全のためにバックアップしてください! )

Android SDK から取得しました:

  1. [ANDROID-SDK]\platform-tools\AdbWinUsbApi.dll
  2. [ANDROID-SDK]\platform-tools\adb.exe
  3. [ANDROID-SDK]\platform-tools\AdbWinApi.dll
  4. [ANDROID-SDK]\build-tools\19.0.1\aapt.exe
  5. [ANDROID-SDK]\build-tools\19.0.1\lib\dx.jar

次に、バックグラウンドで実行されているすべての adb.exe プロセスを確認 (および強制終了) し、Flex AIR アプリケーションを開始しました。

それが役に立てば幸い

エヤル

于 2013-12-31T14:50:43.053 に答える