2014-02-25 3 views
3

방금 ​​Android를 공부하기 시작했습니다. PhoneGap을 사용하여 간단한 테스트를 위해 앱을 만들었지 만 개발자 이벤트가 시작되지 않았습니다. 그래서 LogCat을 읽고 몇 가지 오류를 발견했습니다.Android 4.3 디바이스 드라이버 API 일치 오류

02-24 21:10:18.110: D/dalvikvm(8584): GC_FOR_ALLOC freed 93K, 21% free 9617K/12168K, paused 20ms, total 20ms 
    02-24 21:10:18.110: I/dalvikvm-heap(8584): Grow heap (frag case) to 12.861MB for 1127536-byte allocation 
    02-24 21:10:18.130: D/dalvikvm(8584): GC_FOR_ALLOC freed <1K, 20% free 10718K/13272K, paused 18ms, total 18ms 
    02-24 21:10:18.145: I/webclipboard(8584): clipservice: [email protected] 
    02-24 21:10:18.200: I/CordovaLog(8584): Changing log level to DEBUG(3) 
    02-24 21:10:18.200: I/CordovaLog(8584): Found preference for useBrowserHistory=true 
    02-24 21:10:18.200: D/CordovaLog(8584): Found preference for useBrowserHistory=true 
    02-24 21:10:18.200: I/CordovaLog(8584): Found preference for exit-on-suspend=false 
    02-24 21:10:18.200: D/CordovaLog(8584): Found preference for exit-on-suspend=false 
    02-24 21:10:18.205: D/JsMessageQueue(8584): Set native->JS mode to 2 
    02-24 21:10:18.210: D/DroidGap(8584): DroidGap.init() 
    02-24 21:10:18.225: D/CordovaWebView(8584): >>> loadUrl(file:///android_asset/www/index.html) 
    02-24 21:10:18.225: D/PluginManager(8584): init() 
    02-24 21:10:18.230: D/CordovaWebView(8584): >>> loadUrlNow() 
    02-24 21:10:18.235: D/WebView(8584): loadUrlImpl: called 
    02-24 21:10:18.235: D/DroidGap(8584): Resuming the App 
    02-24 21:10:18.285: D/SoftKeyboardDetect(8584): Ignore this event 
    02-24 21:10:18.325: V/webkit(8584): BrowserFrame constructor: this=Handler (android.webkit.BrowserFrame) {43227980} 
    02-24 21:10:18.335: D/webcore(8584): CORE loadUrl: called 
    02-24 21:10:18.335: D/webkit(8584): Firewall not null 
    02-24 21:10:18.345: D/webkit(8584): euler: isUrlBlocked = false 
    02-24 21:10:18.360: D/libEGL(8584): loaded /system/lib/egl/libEGL_mali.so 
    02-24 21:10:18.370: D/libEGL(8584): loaded /system/lib/egl/libGLESv1_CM_mali.so 
    02-24 21:10:18.450: D/libEGL(8584): loaded /system/lib/egl/libGLESv2_mali.so 
    02-24 21:10:18.455: E/(8584): Device driver API match 
    02-24 21:10:18.455: E/(8584): Device driver API version: 23 
    02-24 21:10:18.455: E/(8584): User space API version: 23 
    02-24 21:10:18.455: E/(8584): mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Fri Nov 29 14:18:37 KST 2013 
    02-24 21:10:18.535: D/OpenGLRenderer(8584): Enabling debug mode 0 
    02-24 21:10:18.540: D/WebView(8584): onSizeChanged - w:720 h:1230 
    02-24 21:10:18.570: D/DroidGap(8584): onMessage(onPageStarted,file:///android_asset/www/index.html) 
    02-24 21:10:18.570: D/SoftKeyboardDetect(8584): Ignore this event 
    02-24 21:10:19.005: D/CordovaLog(8584): onload event 
    02-24 21:10:19.005: D/CordovaLog(8584): file:///android_asset/www/index.html: Line 50 : onload event 
    02-24 21:10:19.005: I/Web Console(8584): onload event:50 
    02-24 21:10:19.010: I/GATE(8584): <GATE-M>DEV_ACTION_COMPLETED</GATE-M> 
    02-24 21:10:19.010: D/Cordova(8584): onPageFinished(file:///android_asset/www/index.html) 
    02-24 21:10:19.010: D/WebView(8584): loadUrlImpl: called 
    02-24 21:10:19.010: D/webcore(8584): CORE loadUrl: called 
    02-24 21:10:19.010: D/webkit(8584): Firewall not null 
    02-24 21:10:19.010: D/webkit(8584): euler: isUrlBlocked = false 
    02-24 21:10:19.015: D/DroidGap(8584): onMessage(onNativeReady,null) 
    02-24 21:10:19.015: D/DroidGap(8584): onMessage(onPageFinished,file:///android_asset/www/index.html) 
    02-24 21:10:19.060: E/SQLiteLog(8584): (14) cannot open file at line 32516 of [00bb9c9ce4] 
    02-24 21:10:19.060: E/SQLiteLog(8584): (14) os_unix.c:32516: (2) open(/CachedGeoposition.db) - 
    02-24 21:10:19.060: D/WebKit(8584): ERROR: 
    02-24 21:10:19.060: D/WebKit(8584): SQLite database failed to load from /CachedGeoposition.db 
    02-24 21:10:19.060: D/WebKit(8584): Cause - unable to open database file 
    02-24 21:10:19.060: D/WebKit(8584): external/webkit/Source/WebCore/platform/sql/SQLiteDatabase.cpp(71) : bool WebCore::SQLiteDatabase::open(const WTF::String&, bool) 
    02-24 21:10:21.015: D/DroidGap(8584): onMessage(spinner,stop) 
    02-24 21:10:21.050: D/TilesManager(8584): Starting TG #0, 0x4225c580 
    02-24 21:10:21.050: D/TilesManager(8584): new EGLContext from framework: 421dcb88 
    02-24 21:10:21.050: D/GLWebViewState(8584): Reinit shader 
    02-24 21:10:21.050: D/GLWebViewState(8584): Reinit transferQueue 

나는 .. 장치 드라이버 API 일치 오류가 문제가

생각 그리고 여기 Manifest.xml 파일입니다.

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.ex5" 
     android:versionCode="1" 
     android:versionName="1.0" > 
    <supports-screens 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:resizeable="true" 
    android:anyDensity="true"/> 

    <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.RECEIVE_SMS" /> 
    <uses-permission android:name="android.permission.RECORD_AUDIO" /> 
    <uses-permission android:name="android.permission.RECORD_VIDEO"/> 
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
    <uses-permission android:name="android.permission.READ_CONTACTS" /> 
    <uses-permission android:name="android.permission.WRITE_CONTACTS" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
    <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 
    <uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="18" /> 

    <application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.ex5.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    </application> 
    </manifest> 

index.html을 파일

<!DOCTYPE html> 
    <html> 
     <head> 
     <title>index</title> 
     <meta http-equiv="Content-type" content="text/html; charset=utf-8"> 
     <script type="text/javascript" src="cordova-2.2.0.js"></script> 
     <script type="text/javascript"> 
      function onDeviceReady() { 
      console.log("deviceready"); 
      alert('test'); 
      } 
      function init() { 
      console.log('onload event'); 
      document.addEventListener("deviceready", onDeviceReady, false); 
      } 
     </script> 
     </head> 
     <body onload="init();"> 
     </body> 
    </html> 

그리고 MainActivity.java 파일

package com.example.ex5; 

    import org.apache.cordova.DroidGap; 
    import android.os.Bundle; 
    import android.view.Menu; 

    public class MainActivity extends DroidGap { 

     @Override 
     public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     super.loadUrl("file:///android_asset/www/index.html"); 
     } 

     @Override 
     public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
     } 
    } 

내가 갤럭시 S3 안드로이드 버전에서 테스트는 4.3이다. 하지만 갤럭시 S2 안드로이드 버전 4.0.3에 대한 테스트가 잘 작동했습니다.

출처 나 Galaxy S3 Device 또는 Android 버전의 문제점을 알 수 없습니다.

해결해야 할 것이 무엇인지 알려주세요.

+0

해결 방법을 찾았습니까? 나는 같은 문제를 가지고있다. 인터넷은 내가 잘못된 커널을 가지고 있다고 말하지만 (S3를 뿌리 째 내 렸습니다.) 그 일이나해야 할 일에 대해서는 확신이 없습니다. :( –

답변

0

그 오류는 재미있었습니다! 내 S3에 USB 키를 오늘 재설정하고 그 오류가 발생했습니다. 다른 앱을 실행하려고하면 오류가 사라졌습니다. D