Образец HelloWebView: java.lang.SecurityException: отказ в разрешении

Я пытаюсь запустить и запустить HelloWebView Sample (как и без каких-либо настроек), найденных в

http://developer.android.com/resources/tutorials/views/hello-webview.html

Я продолжаю получать java.lang.SecurityException: отказ в разрешении, несмотря на все усилия. На мой взгляд, это должно быть фундаментальным недостатком понимания с моей стороны (я новичок) или что-то, возможно, локальное для моей среды разработки (Windows XP).

Я включил свой файл main.xml, AndroidManifest.xml и консоль ниже.

До сих пор делались:

  • Разные апи (6,7)
  • Добавление / проверка (я думаю :)), что «uses-permission android: name =« android.permission.INTERNET »« имеет правильный синтаксис и местоположение в моем манифесте.
  • Протирающий эмулятор
  • Перезапуск eclipse, ноутбук и т. Д.
  • Отключение моей интернет-безопасности

Любая помощь будет принята с благодарностью.

Спасибо. Тим

Мой основной 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] Android Launch!
 [2010-06-04 07:57:06 - HelloWebView] adb работает нормально.
 [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] Запуск нового эмулятора с помощью Virtual Device 'AndroidGM2.1'
 [2010-06-04 07:57:08 - HelloWebView] Новый эмулятор найден: эмулятор-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 находится на эмуляторе устройства-5554 '
 [2010-06-04 07:57:34 - HelloWebView] Загрузка HelloWebView.apk на эмулятор устройства-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] ActivityManager: Начало: Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.example.hellowebview / .HelloWebView }
 [2010-06-04 07:57:55 - HelloWebView] ActivityManager: java.lang.SecurityException: отказ от разрешения: начало Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10000000 cmp = com.example.hellowebview / .HelloWebView} из null (pid = -1, uid = -1) требует null

Solutions Collecting From Web of "Образец HelloWebView: java.lang.SecurityException: отказ в разрешении"

У вас есть две записи в вашем файле манифеста для вашего мероприятия HelloWebView. Попробуйте удалить вторую.

Привет, Tim это исключение связано с версией API, например, я использую Android 1.5, поэтому добавляю в свой файл AndroidManifest.xml

 <uses-sdk android:minSdkVersion="3" /> 

Проверьте выходные сообщения …

 [2010-06-04 07:57:34 - HelloWebView] WARNING: Application does not specify an API level requirement! [2010-06-04 07:57:34 - HelloWebView] Device API version is 7 (Android 2.1) 

Я понял, что проблема в том, что вы определили два действия (HelloWebView) в свой Manifest.xml , вам нужно удалить один из них.

  <activity android:name=".HelloWebView"