Phonegapで実際に小さなAndroidアプリを構築しています(これは単なる犬のインタラクティブなアニメーションです)。アプリは私の電話(2.3.5)で正常に動作します。今度はプロジェクトのクローンを作成し、最小SDKを3に減らしました(これはAndroid 1.5です)。アプリはまだ私の電話で完璧に動作しますが、1.5 AVDを起動するか1.5の電話にインストールしようとすると、起動時にクラッシュします( 'アプリケーションが予期せず終了しました')。Phonegap Androidアプリケーションが予期せず終了しました。
私はこのトピックに関するいくつかの情報をウェブ上で見つけましたが、すべてが2010年初めに戻っており、これは今までに解決する必要のあるPhonegapバグです。
私のアプリで使用している電話APIはサウンド(Media
)で、アプリが表示されているかどうかを検出しています( Events
)。
私manifest.xml
は、次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.me.weinerDog"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="3" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".WeinerDogActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.phonegap.DroidGap" android:screenOrientation="landscape" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden">
<intent-filter></intent-filter>
</activity>
</application>
</manifest>
res\xml
でplugins.xml
は、次のようになります。実行している場合
<?xml version="1.0" encoding="utf-8"?>
<plugins>
<plugin name="App" value="com.phonegap.App"/>
<plugin name="Geolocation" value="com.phonegap.GeoBroker"/>
<plugin name="Device" value="com.phonegap.Device"/>
<plugin name="Accelerometer" value="com.phonegap.AccelListener"/>
<plugin name="Compass" value="com.phonegap.CompassListener"/>
<plugin name="Media" value="com.phonegap.AudioHandler"/>
<plugin name="Camera" value="com.phonegap.CameraLauncher"/>
<plugin name="Contacts" value="com.phonegap.ContactManager"/>
<plugin name="Crypto" value="com.phonegap.CryptoHandler"/>
<plugin name="File" value="com.phonegap.FileUtils"/>
<plugin name="Network Status" value="com.phonegap.NetworkManager"/>
<plugin name="Notification" value="com.phonegap.Notification"/>
<plugin name="Storage" value="com.phonegap.Storage"/>
<plugin name="Temperature" value="com.phonegap.TempListener"/>
<plugin name="FileTransfer" value="com.phonegap.FileTransfer"/>
<plugin name="Capture" value="com.phonegap.Capture"/>
</plugins>
AVDでEclipseのコンソールには、クラッシュのすべてのエラーを報告しません。 誰かが最近これを遭遇しましたか?私はPhonegap 1.4.1を使用しています。ありがとう!
どこを読んだのですか?ここでは1.6のデモ画面も使用しています:http://wiki.phonegap.com/w/page/16494774/Getting%20started%20with%20Android%20PhoneGap%20in%20Eclipse – m90
http://wiki.phonegap.com/w /ページ/ 34483744/PhoneGap%20Eclipse%20PlugIn%20for%20Android –
私は1.0以上のすべてのphonegapバージョンを拒否しました –