2011-08-09 18 views
0

所有,部署簽名應用到三星的蜂窩平板失敗

我們有片時不部署爲一個簽名的應用程序工作正常的應用程序。我可以從Eclipse運行應用程序到三星平板電腦,一切正常。當我創建一個簽名的應用程序,我得到以下錯誤(在底部堆棧跟蹤):

問:它爲什麼這樣做 - 我不能讓一個簽署應用程序能給別人對我的團隊測試 - 也不到顧客。這使我發瘋 - 它說它無法找到的片段,是否存在 - 並注意我正在使用最小sdk級別爲10的兼容jar。

錯誤沒有任何意義 - 如果XML有問題或者Fragment類不存在,因爲它在開發者模式下不能從我的Eclipse表上運行。我很困惑 - 這是我們停止發展的努力結果......

哦,只是備案:

的Eclipse 3.6.2 的Mac OS X 10.7獅子 三星Galaxy 10.1平板電腦與Android版本3.1

任何指針將不勝感激......

這裏是清單的相關部分:

<manifest 
xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.twoguysmedia.puzzleSliderTab" 
android:versionCode="2" 
android:versionName="1.1.20" 
android:installLocation="auto"> 
<uses-sdk 
    android:minSdkVersion="4" 
    android:targetSdkVersion="11" /> 

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.GET_TASKS" /> 
<uses-permission android:name="android.permission.INTERNET" />  
<uses-permission android:name="android.permission.READ_PHONE_STATE" />  
<uses-permission android:name="android.permission.SET_WALLPAPER" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.SEND_SMS"/> 

...

和這裏的異常堆棧跟蹤:

7月8日至7日:03:54.990:ERROR/AndroidRuntime(7937):致命異常:主要 7月8日至7日:03:54.990 :錯誤/ AndroidRuntime(7937):java.lang.RuntimeException:無法啓動活動ComponentInfo {com.twoguysmedia.puzzleSliderTab/com.twoguysmedia.puzzleSliderTab.PuzzleSliderTabListActivity}:android.view.InflateException:二進制XML文件行#8:錯誤膨脹(7937):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1751) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937)錯誤/ AndroidRuntime(7937) : 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1767) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at android.app.ActivityThread.access $ 1500(ActivityThread.java:122) 08- 07 07:03:54.990:錯誤/ AndroidRuntime(7937):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1005) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at android .os.Handler.dispatchMessage(Handler.java:99) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at android.os.Looper.loop(Looper.java:132) 08-07 07 :03:54.990:錯誤/ AndroidRuntime(7937):at android.app.ActivityThread.main(ActivityThread.java:4028) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at java.lang.reflect .Method.invokeNative(Native Method) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at ja va.lang.reflect.Method.invoke(Method.java:491) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit。 java:844) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602) 08-07 07:03:54.990: ERROR/AndroidRuntime(7937):at dalvik.system.NativeStart.main(Native Method) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):導致:android.view.InflateException:二進制XML文件行# 8:錯誤膨脹類片段 08-07 07:03:54.990:錯誤/ AndroidRuntime(7937):在android.view.LayoutInflater。createViewFromTag(LayoutInflater.java:688) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at android.view.LayoutInflater.rInflate(LayoutInflater.java:724) 08-07 07:03:54.990: ERROR/AndroidRuntime(7937):at android.view.LayoutInflater.inflate(LayoutInflater.java:479) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at android.view.LayoutInflater.inflate(LayoutInflater。 java:391) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at android.view.LayoutInflater.inflate(LayoutInflater.java:347) 08-07 07:03:54.990:ERROR/AndroidRuntime( 7937):at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:242) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at android.app.Activity.setContentView( Activity.java:1780) 08-07 07:03:54.990:ERROR/AndroidRunti (7937):at com.twoguysmedia.puzzleSliderTab.PuzzleSliderTabListActivity.onCreate(Unknown Source) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048 ) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1715) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937): ... 11更多 08-07 07:03:54.990:錯誤/ AndroidRuntime(7937):引起:android.support.v4.app.o:無法實例化片段com.twoguysmedia.puzzleSliderTab.PuzzleSliderTabListFragment:確保類名稱存在,是公共的,並且具有公共的空構造函數 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at android.support.v4.app.ua(Unknown Source) 08-07 07 :03:54.990:ERROR/AndroidRu ntime(7937):at android.support.v4.app.ua(Unknown Source) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at android.support.v4.app.FragmentActivity.onCreateView(Unknown來源) 08-07 07:03:54.990:錯誤/ AndroidRuntime(7937):at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:660) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937) :... 20更多 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):引起:java.lang.ClassNotFoundException:com.twoguysmedia.puzzleSliderTab.PuzzleSliderTabListFragment in loader dalvik.system.PathClassLoader [/ data /應用/ com.twoguysmedia.puzzleSliderTab-1.apk] 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:251) 08-07 07: 03:54.990:ERROR/AndroidRuntime(7937):at java.lang.ClassLoader.loadCla ss(ClassLoader.java:540) 08-07 07:03:54.990:ERROR/AndroidRuntime(7937):at java.lang.ClassLoader.loadClass(ClassLoader.java:500) 08-07 07:03:54.990: ERROR/AndroidRuntime(7937):... 24更多 08-07 07:03:55.000:錯誤/ android.os.Debug(286):Dumpstate>/data/log/dumpstate_app_error 08-07 07:03:55.000 :WARN/ActivityManager(286):強制整理活動com.twoguysmedia.puzzleSliderTab/.PuzzleSliderTabListActivity

回答

0

對於那些想知道如何解決這個問題的人來說 - 這是一個minSDK問題 - 因爲最小的SDK小於編譯的SDK和設備比編譯的SDK少,它允許應用程序被安裝,但不能運行 - 因此轉儲。解決方案是回到項目中並在其部署的設備級別進行編譯 - 哪一種可以擊敗整個minSDK的事情 - 是不是應該解決這個問題?

現在一切正常,無論如何...