0

最近、AVD Manager から既存の SDK を更新した後、仮想デバイスで Android アプリを起動する際に問題が発生しました。Appcelerator Studio から既存の Android Emulator を選択して実行すると、正常にコンパイルされますが、コンパイルが完了すると、次のように表示されます。

[INFO] :   Signing apk: /Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/bin/jarsigner "-sigalg" "MD5withRSA" "-digestalg" "SHA1" "-keystore" "/Users/<username>/Library/Application Support/Titanium/mobilesdk/osx/5.0.3.v20151203125132/android/dev_keystore" "-storepass" "*******" "-signedjar" "/Users/<username>/Work/Appcelerator/<MyApp>/build/android/bin/<MyApp>.apk" "/Users/<username>/Work/Appcelerator/<MyApp>/build/android/bin/app-unsigned.apk" "tidev"
[INFO] :   Aligning zip file: /Users/<username>/.android/build-tools/23.0.2/zipalign "-v" "4" "/Users/<username>/Work/Appcelerator/<MyApp>/build/android/bin/<MyApp>.apk" "/Users/<username>/Work/Appcelerator/<MyApp>/build/android/bin/<MyApp>.apkz"
[INFO] :   Writing build manifest: /Users/<username>/Work/Appcelerator/<MyApp>/build/android/build-manifest.json
[INFO] :   Making sure the adb server is running
[INFO] :   Waiting for emulator to become ready...
[LiveView] version 1.0.9
[LiveView] File Server Started on Port 8324
[LiveView] Alloy project monitor started
[LiveView] Event Server Started on Port 8323
[TRACE] :  Timed out while waiting for the emulator to boot; waited 240000 ms
[ERROR] :  Emulator timeout after waiting 240000 ms

奇妙なことに、エミュレーターは起動して正しく起動しますが、Appcelerator Studio はエミュレーターが起動したことを「認識」していないように見えるため、待機し続け、最終的にタイムアウトします。新しい仮想デバイスを作成しても、問題は解消されません。

この問題は、LiveView が有効または無効になっている場合に発生します。

私の環境は次のとおりです。

Operating System
  Name                        = Mac OS X
  Version                     = 10.11.6
  Architecture                = 64bit
  # CPUs                      = 4
  Memory                      = 8.0GB

Node.js
  Node.js Version             = 4.4.2
  npm Version                 = 3.8.5

Titanium CLI
  CLI Version                 = 5.0.9
  node-appc Version           = 0.2.31

Titanium SDK
  5.0.3.v20151203125132

Mac OS X
  Command Line Tools          = installed

Intel® Hardware Accelerated Execution Manager (HAXM)
  Installed                   = yes
  Memory Limit                = 2 GB

インストールされている SDK は次のとおりです。

インストール済みの Android SDK と SDK アドオン

数日前にインストールした Android SDK を更新する前は、問題なく動作していました。この問題により、Appcelerator Studio を使用した Android 開発は非常に困難で、遅く、非生産的でした。Studio ではデバッグができず、APK を手動でコンパイルして AVD にインストールする必要がありました。

4

1 に答える 1

1

Titanium SDK バージョン 5.0.3 はかなり古いものです。最新の SDK 5.4 GA と Studio 4.7.0 GA で試していただけますか。

于 2016-09-07T10:31:41.403 に答える