2012-12-17 134 views
0

目前我正在開發低版本sdk-platform:2.3.3 Revision:2的應用程序。和應用程序運行完美沒有任何問題..現在我想使這個應用程序向前兼容,以便我可以在更高版本上運行此應用程序,請建議我如何升級我的代碼,以便我的應用程序可以在所有設備上運行...如何實現android中更高和更低的兼容性

請告訴我我在下面的清單文件中所做的所有更改。我使用的PhoneGap和科爾多瓦使兼容的平臺...

科爾多瓦:1.6.1 - 假設,如果我升級我的科爾多瓦它應該工作的罰款...

我只是跑在更高的版本我的應用程序的Android我的應用程序正在關閉請告訴我如何解決這個問題

這裏是Logcat文件,我正在獲取網絡連接錯誤.. 如果我的應用程序版本4.0.3 API:15 ...請檢查有什麼問題,並建議我最好的解決方案,以便我的應用程序與更高版本的可比性。

只要我運行該應用程序,它就會崩潰。它顯示我提示該網絡誤差發生

我的manifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.lbs" 
     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.READ_PHONE_STATE" /> 
      <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.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-sdk 
      android:minSdkVersion="8" 
      android:targetSdkVersion="15" /> 

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

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

    </manifest> 


12-17 17:25:17.914: D/DroidGap(534): Origin to allow: http://127.0.0.1* 
12-17 17:25:17.954: I/CordovaLog(534): Found log level DEBUG 
12-17 17:25:17.954: I/CordovaLog(534): Changing log level to DEBUG(3) 
12-17 17:25:17.974: I/CordovaLog(534): Found preference for classicRender 
12-17 17:25:17.974: D/DroidGap(534): DroidGap.onCreate() 
12-17 17:25:18.174: D/DroidGap(534): DroidGap.loadUrl(file:///android_asset/www/login.html?imeino=000000000000000&status=0) 
12-17 17:25:18.244: D/DroidGap(534): DroidGap: url=file:///android_asset/www/login.html?imeino=000000000000000&status=0 baseUrl=file:///android_asset/www/ 
12-17 17:25:18.304: D/DroidGap(534): DroidGap.init() 
12-17 17:25:18.354: I/dalvikvm(534): threadid=3: reacting to signal 3 
12-17 17:25:18.444: I/dalvikvm(534): Wrote stack traces to '/data/anr/traces.txt' 
12-17 17:25:18.494: D/PluginManager(534): init() 
12-17 17:25:18.704: D/chromium(534): Unknown chromium error: -6 
12-17 17:25:18.724: D/SoftKeyboardDetect(534): Ignore this event 
12-17 17:25:18.864: I/dalvikvm(534): threadid=3: reacting to signal 3 
12-17 17:25:19.035: D/Cordova(534): DroidGap: GapViewClient.onReceivedError: Error code=-1 Description=A network error occurred. URL=file:///android_asset/www/login.html?imeino=000000000000000&status=0 
12-17 17:25:19.044: I/dalvikvm(534): Wrote stack traces to '/data/anr/traces.txt' 
12-17 17:25:19.314: D/SoftKeyboardDetect(534): Ignore this event 
12-17 17:25:19.364: I/dalvikvm(534): threadid=3: reacting to signal 3 
12-17 17:25:19.534: I/dalvikvm(534): Wrote stack traces to '/data/anr/traces.txt' 
12-17 17:25:19.644: D/dalvikvm(534): GC_CONCURRENT freed 87K, 2% free 13129K/13383K, paused 10ms+9ms 
12-17 17:25:19.864: I/dalvikvm(534): threadid=3: reacting to signal 3 
12-17 17:25:19.984: I/dalvikvm(534): Wrote stack traces to '/data/anr/traces.txt' 

回答

0

也許不是一個明顯的問題,僅僅是一個代碼(例如:在新Android版本,如果您在UI線程中執行網絡操作,您的應用將會崩潰)。您能否請添加您收到錯誤的堆棧跟蹤

+0

嗨shyish ..檢查出logcat我已經編輯它上面.. – krish

+0

是否該參數不工作在更高版本的URL部分如何解決這個問題? – krish

+0

誰能告訴我這個解決方案嗎? – krish