2015-03-08 3 views
0

И с помощью PhoneGap для создания приложенияPhoneGap релиз Приложение не установлено

Теперь работает плавно в режиме отладки Однако после регистрации его и преобразовать его в режиме освобождения, когда я пытаюсь установить его на телефоне его показывает, что проблема

Приложение не установлено

Мои config.xml

<?xml version="1.0" encoding="UTF-8"?> 
 
\t <widget xmlns = "http://www.w3.org/ns/widgets" 
 
\t \t xmlns:gap = "http://phonegap.com/ns/1.0" 
 
\t \t id  = "com.brilliantapp.seb7a2015" 
 
\t \t versionCode="5" 
 
\t \t version = "1.0"> 
 
\t \t <name>Seb7a</name> 
 
\t \t <description> 
 
seb7a app helps u calculate zekr \t \t </description> 
 
\t \t <author href="www.fb.com/DrOs96" email="[email protected]"> 
 
Osama Soliman 
 
\t \t </author> 
 
\t \t <preference name="phonegap-version" value="3.7.0" /> 
 
\t \t <preference name="orientation" value="default" /> 
 
\t \t <preference name="fullscreen" value="false" /> 
 
\t \t <preference name="target-device" value="universal" /> 
 
\t \t <preference name="webviewbounce" value="true" /> 
 
\t \t <preference name="prerendered-icon" value="true" /> 
 
\t \t <preference name="stay-in-webview" value="true" /> 
 
\t \t <preference name="ios-statusbarstyle" value="default" /> 
 
\t \t <preference name="detect-data-types" value="true" /> 
 
\t \t <preference name="exit-on-suspend" value="false" /> 
 
\t \t <preference name="show-splash-screen-spinner" value="true" /> 
 
\t \t <preference name="auto-hide-splash-screen" value="true" /> 
 
\t \t <preference name="EnableViewportScale" value="true" /> 
 
\t \t <preference name="MediaPlaybackRequiresUserAction" value="false" /> 
 
\t \t <preference name="AllowInlineMediaPlayback" value="false" /> 
 
\t \t <preference name="BackupWebStorage" value="cloud" /> 
 
\t \t <preference name="TopActivityIndicator" value="gray" /> 
 
\t \t <preference name="KeyboardDisplayRequiresUserAction" value="false" /> 
 
\t \t <preference name="HideKeyboardFormAccessoryBar" value="false" /> 
 
\t \t <preference name="SuppressesIncrementalRendering" value="false" /> 
 
\t \t <preference name="android-minSdkVersion" value="10" /> 
 
\t \t <preference name="android-installLocation" value="auto" /> 
 
\t \t <preference name="SplashScreenDelay" value="5000" /> 
 
\t \t <preference name="ErrorUrl" value=""/> 
 
\t \t <preference name="BackgroundColor" value="0x000000"/> 
 
\t \t <preference name="KeepRunning" value="true"/> 
 
\t \t <preference name="DisallowOverscroll" value="false"/> 
 
\t \t <preference name="LoadingDialog" value=","/> 
 
\t \t <preference name="LoadUrlTimeoutValue" value="20000" /> 
 
\t \t <preference name="disable-cursor" value="false" /> 
 
\t \t <gap:platform name="android" /> 
 
\t \t <feature name="http://api.phonegap.com/1.0/notification"/> 
 
\t \t <icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android" gap:density="ldpi" /> 
 
\t \t <icon src="res/icon/android/icon-48-mdpi.png" gap:platform="android" gap:density="mdpi" /> 
 
\t \t <icon src="res/icon/android/icon-72-hdpi.png" gap:platform="android" gap:density="hdpi" /> 
 
\t \t <icon src="res/icon/android/icon-96-xhdpi.png" gap:platform="android" gap:density="xhdpi" /> 
 
\t \t <icon src="res/icon/android/144.png" gap:platform="android" gap:density="xxhdpi" /> 
 
\t \t <icon src="res/icon/android/192.png" gap:platform="android" gap:density="xxxhdpi" /> 
 
\t \t <icon src="res/icon/android/64.png" /> 
 
\t </widget>

И Мои key.keystore

Пожалуйста, может кто-то сказать мне Где проблема?

ответ

1

Вы не можете установить одну и ту же версию своего приложения дважды на телефон Android! Это просто!

У вас есть два варианта:

  1. Удалять отладки/текущая установленная версия
  2. изменить версию вашего приложения из файла config.xml
+0

как о я заводе сброс телефона Android? все еще не все равно такая же версия выпуска? –

0

Попробуйте подписать его, используя метод Jarsinger. после того, как вы запустили команду release, поместите свой файл хранилища ключей в папку ant-build, переименуйте файл неподписанных приложений в то, что вы хотите, затем CD, чтобы скомпилировать и запустить: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore seb7a1.keystore [yourAppName].apk [yourAppName]

0

Прежде всего - не показывайте свое хранилище ключей как это.

Это происходит, когда вы пытаетесь установить тот же пакет с именем app, что и отладка и выпуск.

Удалите отладочную версию, переустановите версию выпуска, и все должно быть хорошо. Это случилось со мной несколько раз, прежде чем я понял, в чем проблема.

Смежные вопросы