2

我正在将我的 Sench touch 2 应用程序部署到 android。我正在使用 PhoneGap 来做到这一点。它工作正常,但速度很慢。我试图将没有 PhoneGap 的应用程序部署到嵌入式 Webview。

我让应用程序运行,但它没有通过煎茶加载屏幕。

这是我的 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 工具最近已更新为 Sencha CMD,有关更多信息和更多文档,请参阅此处发布的博文:
http ://www.sencha.com/blog/all-new-sencha-cmd/

于 2012-10-21T00:22:17.600 回答