2012-02-12 63 views
1

我建立與PhoneGap的一個非常小的Android應用程序意外關閉(這是一個韋納狗的只是一個互動的動畫....)。該應用在我的手機上正常工作(2.3.5)。現在我構建了一個項目的克隆,並將最低SDK縮小到3(這將是Android 1.5)。該應用程序仍然可以在我的手機上完美運行,但是當我啓動1.5 AVD或嘗試在1.5手機上安裝時,它在啓動時崩潰('應用程序意外關閉')。PhoneGap的Android應用在1.5

我發現在網絡上關於這個主題的一些信息,但是這一切都可以追溯到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\xmlplugins.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。謝謝!

回答

0

我已經研究了插件和它說,phongap需要的最低SDK 7的Android 2.1]到probaply運行

它有點奇怪.... 它在設備上工作

+0

你從哪裏讀到這個?這甚至採用了1.6演示畫面:http://wiki.phonegap.com/w/page/16494774/Getting%20started%20with%20Android%20PhoneGap%20in%20Eclipse – m90 2012-02-12 13:26:24

+0

http://wiki.phonegap.com/w /頁/ 34483744/PhoneGap的%20Eclipse%20PlugIn%20for%20Android – 2012-02-12 13:37:10

+0

我forgott 1.0以上 – 2012-02-12 13:37:49

1

我覺得有些插件需要2.2 嘗試刪除一些並不需要的

+0

我試圖不幸煮沸下來'App',''Device'and Media',仍然沒有什麼區別。 – m90 2012-02-12 12:32:29

1

當PhoneGap發佈其1.0版本時,它刪除了對Android 2.1以前版本SDK的支持。如果您想要支持Android 1.5或1.6,則需要返回到其中一個PhoneGap 0.9 *。

相關問題