Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


HelloWebView Ejemplo: java.lang.SecurityException: Negación de permisos

Estoy tratando de obtener el HelloWebView muestra en marcha (como es, sin cuustomizations) se encuentra en

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

Sigo recibiendo java.lang.SecurityException: Permiso Negación a pesar de todos los esfuerzos. En mi mente esto tiene que ser una falta fundamental de comprensión de mi parte (soy un novato) o algo tal vez local a mi entorno de desarrollo (Windows XP).

He incluido mi main.xml, AndroidManifest.xml, y la consola de salida a continuación.

Cosas probadas hasta ahora:

  • Diferentes api (6,7)
  • Añadiendo / verificando (creo :)) que "uses-permission android: name =" android.permission.INTERNET "" tiene la sintaxis y la ubicación correctas en mi manifiesto.
  • Emulador de limpieza
  • Reiniciar eclipse, laptop, etc.
  • Desactivar mi seguridad en Internet

Cualquier ayuda sería muy apreciada.

Gracias. Tim

Mi xml principal es:

<?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> 

Mi archivo de manifiesto es:

 <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> 

Salida de consola real:

  ------------------------------
 [2010-06-04 07:57:06 - HelloWebView] Lanzamiento de Android!
 [2010-06-04 07:57:06 - HelloWebView] adb se está ejecutando normalmente.
 [2010-06-04 07:57:06 - HelloWebView] Realización del lanzamiento de la actividad com.example.hellowebview.HelloWebView
 [2010-06-04 07:57:06 - HelloWebView] Modo de destino automático: el lanzamiento de nuevo emulador con compatible AVD 'AndroidGM2.1'
 [2010-06-04 07:57:06 - HelloWebView] Lanzamiento de un nuevo emulador con Virtual Device 'AndroidGM2.1'
 [2010-06-04 07:57:08 - HelloWebView] Nuevo emulador encontrado: emulator-5554
 [2010-06-04 07:57:08 - HelloWebView] Esperando que HOME ('android.process.acore') se inicie ...
 [2010-06-04 07:57:34 - HelloWebView] ADVERTENCIA: la aplicación no especifica un requisito de nivel de API.
 [2010-06-04 07:57:34 - HelloWebView] La versión del API del dispositivo es 7 (Android 2.1)
 [2010-06-04 07:57:34 - HelloWebView] HOME está en el dispositivo 'emulator-5554'
 [2010-06-04 07:57:34 - HelloWebView] Subir HelloWebView.apk en el dispositivo 'emulator-5554'
 [2010-06-04 07:57:35 - HelloWebView] Instalación de HelloWebView.apk ...
 [2010-06-04 07:57:46 - HelloWebView] ¡Éxito!
 [2010-06-04 07:57:47 - HelloWebView] Actividad de inicio com.example.hellowebview.HelloWebView en el dispositivo 
 [2010-06-04 07:57:55 - HelloWebView] ActivityManager: Inicio: Intención {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: Permiso Negación: Iniciación inicial {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10000000 cmp = com.example.hellowebview / .HelloWebView} de null (pid = -1, uid = -1) requiere null

2 Solutions collect form web for “HelloWebView Ejemplo: java.lang.SecurityException: Negación de permisos”

Tiene dos entradas en su archivo de manifiesto para su actividad de HelloWebView. Trate de quitar el segundo.

Hola Tim esta excepción se relaciona con la versión de la API, por ejemplo, uso Android 1.5 por lo que añadir a mi archivo AndroidManifest.xml

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

Comprueba la salida de tus mensajes …

 [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) 

Me he dado cuenta de que el problema es que usted ha definido dos actividades (HelloWebView) en su Manifest.xml , tiene que eliminar uno de ellos.

  <activity android:name=".HelloWebView" 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.