gpt4 book ai didi

java - 在没有phonegap的情况下将网络应用程序部署到android

转载 作者:行者123 更新时间:2023-11-29 09:10:33 25 4
gpt4 key购买 nike

我正在将我的 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 显示任何东西......

最佳答案

如果您不打算调用任何 native 代码(除了通过 Ext.Device),您还可以使用 Sencha SDK 工具/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/

关于java - 在没有phonegap的情况下将网络应用程序部署到android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12720124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com