2

Sench touch 2 アプリを Android にデプロイしています。私はそれを行うためにPhoneGapを使用しています。正常に動作しますが、遅いです。PhoneGap を使用せずにアプリを埋め込み Webview にデプロイしようとしていました。

アプリを起動しましたが、sencha の読み込み画面から先に進みません。

ここに私の MainActivity

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WebView myWebView = (WebView) findViewById(R.id.webView1);
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setAllowFileAccess(true); // i was trying this, dont know if i need it
        myWebView.loadUrl("file:///android_asset/www/index.html");
    }
}

ここに私のレイアウトがあります:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <WebView
        android:id="@+id/webView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true" />

</RelativeLayout>

これらは私が有効にした権限です

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

私は何が欠けているのか理解できないようです。これを実行するために私がしなければならない特別なことはありますか?

ああ、LogCat は何も表示しません...

4

1 に答える 1

0

ネイティブ コードを呼び出す予定がない場合 (Ext.Device 経由を除く)、Sencha SDK Tools/Sencha CMD を使用して Sencha アプリをパッケージ化することもできます。

ドキュメント:
http://docs.sencha.com/touch/2-0/#!/guide/native_android

Sencha SDK Tools が最近 Sencha CMD に更新されたことに注意してください。詳細情報と詳細なドキュメントについては、こちらのリリースに関するブログ投稿を参照してください:
http://www.sencha.com/blog/all-new-sencha-cmd/

于 2012-10-21T00:22:17.600 に答える