你好世界电话差距应用程序崩溃

Hello World phonegap app crashing

本文关键字:应用程序 崩溃 差距 电话 世界 你好      更新时间:2023-09-26

好吧,我只是想让演示在他们的网站上工作,但是当我尝试安装它并在手机上运行时,我在 Eclipse 中出现以下异常:

05-01 13:10:49.637: E/AndroidRuntime(19669): java.lang.SecurityException: ConnectivityService: Neither user 10128 nor current process has android.permission.ACCESS_NETWORK_STATE.

我想也许是因为它在WiFi上,但在我禁用它之后它仍然存在。 有谁知道是什么原因造成的? 我实际上是在做最低限度的事情。 这是我的 HTML:

<!DOCTYPE HTML>
<html>
<head>
   <title>PhoneGap</title>
   <script type="text/javascript" charset="utf-8" src="cordova-1.7.0rc1.js"></script>
</head>
<body>
   <h1>Hello World</h1>
</body>
</html>
我想通了

,就像我发布这个后的 3 秒。

基本上,您必须在 androidmanifest.xml 文件中添加一行权限。 在 eclipse 中,你只需要添加这个:

android.permission.ACCESS_NETWORK_STATE

这就成功了!


由于显然这并不清楚,这是针对日食的。 Eclipse有一个很好的编辑器,它允许你通过下拉菜单添加属性。 您仍然可以进入并手动将条目添加到清单文件中。 不过,这要简单得多。

该错误意味着您尚未正确完成其指南中的步骤之一。 即设置您的AndroidManifest.xml文件以正确反映phonegap所需的权限/它将在每个Android设备上使用的活动。

尝试重新阅读它所说的内容:http://phonegap.com/start#android

特别是在步骤#3下,当说明说:右键单击 AndroidManifest.xml然后选择"使用文本编辑器打开>在版本名称下粘贴以下权限:(查看下图)

并绝对确定你的AndroidManifext.xml在Eclipse hello world项目中完全按照它告诉你粘贴它的内容。