我正在尝试让HelloWebView示例启动并运行(按原样,没有自定义),在
http://developer.android.com/resources/tutorials/views/hello-webview.html
我继续得到java.lang.SecurityException:PermissionDenial,尽管我做了很多努力。在我看来,这可能是我对自己(我是一个新手)的一些根本性的理解不足,或者是我的开发环境(WindowsXP)中的某些地方。
下面包括main.xml、androidmanifest.xml和控制台输出。
目前为止的情况是:
不同的API(6,7)
添加/验证(我认为:)“使用权限android:name=”android.permission.internet“
在我的清单中具有正确的语法和位置。
擦拭仿真器
重启eclipse、笔记本电脑等。
禁用我的Internet安全
任何帮助都将不胜感激。
谢谢您。
提姆
我的主要XML是:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</LinearLayout>
我的清单文件是:
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloWebView"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".HelloWebView" android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
</activity>
</application>
实际控制台输出:
———————————————————————————
[2010-06-04 07:57:06-hellowebview]安卓发布!
[2010-06-04 07:57:06-hellowebview]亚行运行正常。
[2010-06-04 07:57:06-hellowebview]执行com.example.hellowebview.hellowebview活动启动
[2010-06-04 07:57:06-hellowebview]自动目标模式:使用兼容的avd'androidgm2.1'启动新模拟器
[2010-06-04 07:57:06-hellowebview]使用虚拟设备“androidgm2.1”启动新模拟器
[2010-06-04 07:57:08-hellowebview]找到新模拟器:emulator-5554
[2010-06-04 07:57:08-hellowebview]等待home('android.process.acore')启动…
[2010-06-04 07:57:34-hellowebview]警告:应用程序未指定API级别要求!
[2010-06-04 07:57:34-hellowebview]设备API版本为7(Android 2.1)
[2010-06-04 07:57:34-hellowebview]home在设备“emulator-5554”上启动
[2010-06-04 07:57:34-hellowebview]正在将hellowebview.apk上载到设备“emulator-5554”
[2010-06-04 07:57:35-hellowebview]安装hellowebview.apk…
[2010-06-04 07:57:46-HellowebView]成功!
[2010-06-04 07:57:47-hellowebview]启动设备上的活动com.example.hellowebview.hellowebview
[2010-06-04 07:57:55-hellowebview]活动管理器:开始:intent{act=android.intent.action.main cat=[android.intent.category.launcher]cmp=com.example.hellowebview/.hellowebview}
[2010-06-04 07:57:55-hellowebview]活动管理器:java.lang.securityexception:权限拒绝:启动意图{act=android.intent.action.main cat=[android.intent.category.launcher]flg=0x10000000 cmp=com.example.hellowebview/.hellowebview}from null(pid=-1,uid=-1)需要null
最佳答案
清单文件中有两个用于hellowebview活动的条目。尝试删除第二个。