Мы недавно разработали приложение для Android и опубликовали его через Google Play. Прежде всего мы создали группу бета-тестирования, добавили к ней членов и получили отзывы и т. Д. От каждого и каждого из них. У нас не было проблем с публикацией и установкой этой бета-версии на пользовательских устройствах.Невозможно создать экземпляр приложения - Настройки AndroidManifest
Мы способствовали этому бета-версии (уровень API 14+) для производства и вдруг приложение начал обваливаться после установки со следующей ошибкой:
java.lang.RuntimeException: Unable to instantiate application x.x.x.App:
java.lang.ClassNotFoundException: x.x.x.App
В AndroidManifest файл атрибут Имя приложения был полный packagename xxxApp. Мы изменили это, чтобы быть просто именем класса App, и все начало работать гладко.
Однако заказчик решил сделать приложение совместимым с API 10-13, и мы внесли соответствующие изменения в файл AndroidManifest. Мы только что изменили minSDK = 10. Снова мы имели процесс тестирования беты без каких-либо дальнейших ошибок и т.д.
Затем мы решили продвигать это приложение для производства и теперь мы получаем ту же ошибку
java.lang.RuntimeException: Unable to instantiate application x.x.x.App:
java.lang.ClassNotFoundException: x.x.x.App
снова при установке/обновления до новой версии.
Что здесь происходит? Мне нужно объяснение (если оно существует), так как я не могу найти никакого смысла в этом?
EDIT: Файл манифеста
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.expatindenmark.adquota"
android:versionCode="8"
android:versionName="3.2" >
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application
android:name="App"
android:allowBackup="false"
android:icon="@drawable/ic_launcher_hoejtid_ikon"
android:label="@string/app_name" >
<activity
android:name="com.expatindenmark.adquota.SplashActivity"
android:configChanges="locale"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.expatindenmark.adquota.AdquotaTabActivity"
android:configChanges="locale"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
</application>
</manifest>
опубликовать файл манифеста ... – Piyush
Есть ли какие-либо изменения, внесенные вами в предыдущем манифесте или cirtificate. – Ranjit
Единственное, что мы изменили в новой версии: minSDK - обмен 14 с 10. – user3185066