2012-05-05 3 views
0

私はいくつか問題があります。だから、私は過去2週間にナビゲーションアプリを開発し、それを数人にベータテストに送りました。その中には、電子メールの添付ファイルから.apkをインストールする「解析エラー」があり、インストールがうまくいっていて、完璧に実行されているものもあれば、アプリがランダムに強制終了するものもあります。どうした?私のアプリは強制終了し、一部のデバイスにはインストールされません

jqueryモバイルフレームワークと最新のバージョンのphonegapと、Googleマップのjqueryモバイルプラグインを使用してアプリケーションを開発しました。私はそれが私のマニフェストファイルで何かであるかもしれないと思うのは、アプリケーションで問題を引き起こしている私のhtml5マークアップだとは思わない?

また、もし私が仮想エミュレータでアプリケーションを実行すると、OpenGLなどのエラーが出てきて、頂点シェーダを読み込めなかったということになります。ここで

は私のマニフェストファイルのコピーである、と私のアプリのソースファイル..

マニフェスト:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.slammednavigator" 
    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-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/> 
    <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.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:hardwareAccelerated="true" > 
     <activity 
      android:name=".SlammedNavigatorActivity" 
      android:label="@string/app_name" 
      android:configChanges="orientation|keyboardHidden" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="org.apache.cordova.DroidGap" 
      android:label="@string/app_name" 
      android:configChanges="orientation|keyboardHidden" > 
      <intent-filter> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

ここでHTML5の一部を初期化し、実行しますPhoneGapのための私のソースファイルですアセット/ www

package com.slammednavigator; 

import android.os.Bundle; 
import org.apache.cordova.*; 
import android.content.Context; 
import android.os.PowerManager; 
import android.view.WindowManager; 

public class SlammedNavigatorActivity extends DroidGap { 
private PowerManager.WakeLock wLock; 

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    super.loadUrl("file:///android_asset/www/index.html"); 

    PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
    wLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "SN Wake Lock"); 
    wLock.acquire(); 

} 

public void onDestroy() { 
    wLock.release(); 
} 
} 
+0

これは失敗したAndroidのバージョンとエラーを投げているデバイスの製造元/モデルを見つけましたか? – halfer

+0

それは失敗している携帯電話の1つは、私の友人のドロイドxは、アンドロイドのバージョンを実行しています:2.3.4 –

+0

右、すべてのもので大丈夫です、それは別のバージョンですか?別の言い方をすると、バージョン番号は適切ですか?また、インターネットからデモのPhonegapコードを取得し、それを不具合のあるデバイスにインストールできますか?もしそうなら、それと自分のコードとの違いは何ですか? – halfer

答えて

0

.apkファイルがデバイスに正常にインストールされなかった場合、このタイプのエラーが発生します。

アプリケーションによっては、あなたのアプリケーションが流暢に実行され、一部のアプリケーションでは正常終了して構文解析エラーが発生することがあります。

関連する問題