0

Phonegap (cordova) を使用して、sencha touch 2.0 プロジェクトを Android エミュレーターにインストールしようとしています。

チュートリアルに記載されている手順に従い、HelloWorld の例を試してみましたが、うまくいきました。

プロジェクトを assests フォルダーの下の www ディレクトリに配置します。cordova jar ファイル、xml フォルダーも追加されます。

メインクラスでは、次のことを行いました。 super.loadUrl("file:///android_asset/www/index.html");

ただし、アプリケーションを実行すると、コンソールに次のように表示されます。

[2012-06-11 15:48:27 - PhoneGap] Uploading PhoneGap.apk onto device 'emulator-5554'
[2012-06-11 15:36:13 - PhoneGap] Uploading PhoneGap.apk onto device 'emulator-5554'
[2012-06-11 15:38:10 - PhoneGap] Installing PhoneGap.apk...
[2012-06-11 15:38:12 - PhoneGap] Installation failed due to invalid APK file!
[2012-06-11 15:38:12 - PhoneGap] Please check logcat output for more details.
[2012-06-11 15:38:13 - PhoneGap] Launch canceled!

ログキャット:

06-11 13:00:27.003: DEBUG/SntpClient(65): request time failed: java.net.SocketException: Address family not supported by protocol
06-11 13:04:24.309: DEBUG/dalvikvm(141): GC_EXPLICIT freed 1K, 12% free 14374K/16327K, paused 11ms+5ms
06-11 13:05:27.041: DEBUG/SntpClient(65): request time failed: java.net.SocketException: Address family not supported by protocol
06-11 13:06:05.003: INFO/installd(34): free_cache(6710880) avail 4059136
06-11 13:06:05.009: ERROR/installd(34): cannot open /data/secure/data/: No such file or directory
06-11 13:06:05.341: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.349: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.349: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.370: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.370: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.370: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.370: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.401: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.431: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.431: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.453: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.453: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.453: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.453: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.459: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.459: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.459: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.459: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.459: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.459: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.459: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.459: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.459: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.459: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.459: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.473: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.479: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.479: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.479: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.479: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.479: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.479: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.479: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.502: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.519: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.519: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.519: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.519: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.519: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.519: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.519: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.519: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.519: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.529: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.529: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.529: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.529: ERROR/installd(34): Couldn't openat cache: No such file or directory
06-11 13:06:05.539: WARN/PackageManager(65): Couldn't clear application caches
06-11 13:06:05.539: INFO/DeviceStorageMonitorService(65): Running low on memory. Sending notification
06-11 13:06:05.871: DEBUG/Tablet/NotificationPanel(266): notificationCount=1
06-11 13:06:06.123: INFO/dalvikvm(266): Jit: resizing JitTable from 512 to 1024
06-11 13:06:06.209: WARN/ActivityManager(65): Unable to start service Intent { act=com.android.email.intent.action.MAIL_SERVICE_CANCEL cmp=com.android.email/.service.MailService }: not found
06-11 13:06:12.769: DEBUG/dalvikvm(286): GC_EXPLICIT freed 67K, 9% free 6420K/6983K, paused 4ms+10ms

index.html ファイルを更新して cordova.js ファイルを含める必要がありますか??

4

1 に答える 1

0

Eclipse を使用してネイティブ Android アプリケーションを作成している場合、Android エミュレーターで sencha アプリケーションを実行するのは非常に簡単です。

それを行うための簡単な手順をいくつか紹介できます。

1) MDS applaud phone gap http://wiki.phonegap.com/w/page/34483744/PhoneGap%20Eclipse%20PlugIn%20for%20Androidを使用して phonegap をインストールすることをお勧めします。

2) インストールが完了するとすぐに、上部に電話ギャップ アイコンが表示されます。

3) それをクリックして、最小限の電話ギャップ プロジェクトを作成します。

4) 不要なものを含むインデックス ファイルが表示されます。以下のようにインデックスファイルを置き換えることができます

    <!DOCTYPE html>
   <html>
    <head>
    <title>The Sencha Touch List Component</title>
   <link rel="stylesheet" href="app.css" type="text/css">

   <script type="text/javascript" src="touch/sencha-touch-all.js"></script>
   <script type="text/javascript" charset="utf-8">
   Ext.Loader.setConfig({
   enabled: true,
   paths: { 'Ext': 'touch/src' }
   });
  </script>
 <script type="text/javascript" src="app.js"></script>
  </head>
  <body></body>
  </html>

5) phone gap 機能を使用したい場合、phonegap.js も含めることができます。次に、assets フォルダーに、sencha アプリケーションを作成するために必要なフォルダーを作成できます。app フォルダー、styles フォルダー、touch フォルダーなど。 cssファイルやアプリなどの必要なものはwwwフォルダー内にあります。

6) U は、Eclipse の Web ブラウザーで index.html ファイルをチェックアウトするだけで、構成が正しいかどうかを確認できます。

7) 問題がなければ、ネイティブ アプリの場合と同じように、Android エミュレーターでアプリケーションを実行できます。

于 2012-06-13T06:28:30.917 に答える