Все,
У нас есть приложение для планшетов, которое отлично работает, когда не развернуто как подписанное приложение.Я могу запустить приложение из Eclipse на планшет Samsung, и все работает отлично.Вскоре, когда я создаю подписанное приложение, я получаю следующую ошибку (трассировка стека внизу):
Вопрос: почему он это делает - я не могу создать подписанное приложение, чтобы дать другим членам моей команды для тестирования - ник клиенту.Это сводит меня с ума - фрагмент, который, как он говорит, не может найти, уже есть - и обратите внимание, что я использую флягу совместимости с минимальным уровнем SDK 10.
Ошибка не имеет смысла - еслиXML был ошибочным или класс Fragment не существовал, как он утверждает, он никогда не мог работать на моей таблице из Eclipse в режиме разработчика.Я в недоумении - и в результате это остановило наши усилия по разработке ...
О, просто для записи:
Eclipse 3.6.2 Mac OS X 10.7 Lion Samsung Galaxy Tablet 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"/>
...
и вот трассировка стека исключений:
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: главная 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): java.lang.RuntimeException: Невозможно запустить действие.54.990: ОШИБКА / AndroidRuntime (7937): в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1751) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:1767) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на android.app.ActivityThread.access $ 1500 (ActivityThread.java:122) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime(7937): в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1005) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): в android.os.Handler.dispatchMessage (Handler.java:99) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на android.os.Looper.loop (Looper.java:132) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): наandroid.app.ActivityThread.main (ActivityThread.java:4028) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): в java.lang.reflect.Method.invokeNative (собственный метод) 08-07 07:03: 54.990: ОШИБКА / AndroidRuntime (7937): на java.lang.reflect.Method.invoke (Method.java:491) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:844) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:602) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): at dalvik.system.NativeStart.main (собственный метод) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): вызвано: android.view.InflateException: строка двоичного XML-файла # 8: ошибка надувания фрагмента класса 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): в android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:688) 08-0707: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на android.view.LayoutInflater.rInflate (LayoutInflater.java:724) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на android.view.LayoutInflater.inflate (LayoutInflater.java:479) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на android.view.LayoutInflater.inflate (LayoutInflater.java:391) 08-07 07: 03: 54.990: ОШИБКА/ AndroidRuntime (7937): на android.view.LayoutInflater.inflate (LayoutInflater.java:347) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на com.android.internal.policy.impl.PhoneWindow.setContentView (PhoneWindow.java:242) 08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937):на android.app.Activity.setContentView (Activity.java:1780)08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): в com.twoguysmedia.puzzleSliderTab.PuzzleSliderTabListActivity.onCreate (Неизвестный источник)
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1048)
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1715)
08-07 07: 03: 54.990: ОШИБКА / 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: ОШИБКА / AndroidRuntime (7937): на android.support.v4.app.u.a (неизвестный источник)
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на android.support.v4.app.u.a (неизвестный источник)
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на android.support.v4.app.FragmentActivity.onCreateView (неизвестный источник)
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:660)
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): ... еще 20
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): вызвано: java.lang.ClassNotFoundException: com.twoguysmedia.puzzleSliderTab.PuzzleSliderTabListFragment в загрузчике dalvik.system.PathClassLoader/ /dttw -1.apk]
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): в dalvik.system.PathClassLoader.findClass (PathClassLoader.java:251)
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): в java.lang.ClassLoader.loadClass (ClassLoader.java:540)
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): в java.lang.ClassLoader.loadClass (ClassLoader.java:500)
08-07 07: 03: 54.990: ОШИБКА / AndroidRuntime (7937): ... еще 24
08-07 07: 03: 55.000: ОШИБКА / android.os.Debug (286): состояние дампа> / data / log / dumpstate_app_error
08-07 07: 03: 55.000: WARN / ActivityManager (286): принудительно завершить действие com.twoguysmedia.puzzleSliderTab / .PuzzleSliderTabListActivity