Не удается развернуть подписанное приложение на планшете Samsung Honeycomb - PullRequest
0 голосов
/ 09 августа 2011

Все,

У нас есть приложение для планшетов, которое отлично работает, когда не развернуто как подписанное приложение.Я могу запустить приложение из 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

1 Ответ

0 голосов
/ 23 августа 2011

Для тех, кто интересуется, как это было решено - оказывается, это проблема minSDK - поскольку минимальный SDK был меньше, чем скомпилированный SDK, а устройство было меньше, чем скомпилированный SDK, это позволило установить приложение, ноне беги - значит и свалка.Решение состоит в том, чтобы вернуться к проекту и скомпилировать его на уровне устройства, на котором оно развертывается - что побеждает весь процесс minSDK - разве это не должно было решить эту проблему?

Все работаетвсе равно теперь хорошо ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...