未安装 PhoneGap 发布应用程序
PhoneGap release Application not installed
我正在使用 PhoneGap 创建一个应用程序
现在它在调试模式下工作顺利但是在我签名后并在我尝试安装它时将其转换为发布模式phone 显示问题
Application not installed
我的config.xml
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.brilliantapp.seb7a2015"
versionCode="5"
version = "1.0">
<name>Seb7a</name>
<description>
seb7a app helps u calculate zekr </description>
<author href="www.fb.com/DrOs96" email="Drusama2@gmail.com">
Osama Soliman
</author>
<preference name="phonegap-version" value="3.7.0" />
<preference name="orientation" value="default" />
<preference name="fullscreen" value="false" />
<preference name="target-device" value="universal" />
<preference name="webviewbounce" value="true" />
<preference name="prerendered-icon" value="true" />
<preference name="stay-in-webview" value="true" />
<preference name="ios-statusbarstyle" value="default" />
<preference name="detect-data-types" value="true" />
<preference name="exit-on-suspend" value="false" />
<preference name="show-splash-screen-spinner" value="true" />
<preference name="auto-hide-splash-screen" value="true" />
<preference name="EnableViewportScale" value="true" />
<preference name="MediaPlaybackRequiresUserAction" value="false" />
<preference name="AllowInlineMediaPlayback" value="false" />
<preference name="BackupWebStorage" value="cloud" />
<preference name="TopActivityIndicator" value="gray" />
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
<preference name="HideKeyboardFormAccessoryBar" value="false" />
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="android-minSdkVersion" value="10" />
<preference name="android-installLocation" value="auto" />
<preference name="SplashScreenDelay" value="5000" />
<preference name="ErrorUrl" value=""/>
<preference name="BackgroundColor" value="0x000000"/>
<preference name="KeepRunning" value="true"/>
<preference name="DisallowOverscroll" value="false"/>
<preference name="LoadingDialog" value=","/>
<preference name="LoadUrlTimeoutValue" value="20000" />
<preference name="disable-cursor" value="false" />
<gap:platform name="android" />
<feature name="http://api.phonegap.com/1.0/notification"/>
<icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android" gap:density="ldpi" />
<icon src="res/icon/android/icon-48-mdpi.png" gap:platform="android" gap:density="mdpi" />
<icon src="res/icon/android/icon-72-hdpi.png" gap:platform="android" gap:density="hdpi" />
<icon src="res/icon/android/icon-96-xhdpi.png" gap:platform="android" gap:density="xhdpi" />
<icon src="res/icon/android/144.png" gap:platform="android" gap:density="xxhdpi" />
<icon src="res/icon/android/192.png" gap:platform="android" gap:density="xxxhdpi" />
<icon src="res/icon/android/64.png" />
</widget>
还有我的key.keystore
谁能告诉我哪里出了问题?
尝试使用 Jarsinger 方法对其进行签名。一旦你有了 运行 发布命令,将你的密钥库文件放在你的 ant-build 文件夹中,将未签名的应用程序文件重命名为你想要的,然后 CD 到 ant-build 和 运行: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore seb7a1.keystore [yourAppName].apk [yourAppName]
首先 - 不要那样显示您的密钥库。
当您尝试安装名为 app 的同一个包作为调试和发布时,会发生这种情况。
卸载debug版本,重新安装release版本应该没问题。在我意识到问题所在之前,这发生在我身上几次。
您不能在 Android phone 上安装相同版本的应用程序两次!很简单!
您有两个选择:
- 删除安装的 debug/current 版本
- 从
config.xml
文件 更改您的应用程序版本
我正在使用 PhoneGap 创建一个应用程序
现在它在调试模式下工作顺利但是在我签名后并在我尝试安装它时将其转换为发布模式phone 显示问题
Application not installed
我的config.xml
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.brilliantapp.seb7a2015"
versionCode="5"
version = "1.0">
<name>Seb7a</name>
<description>
seb7a app helps u calculate zekr </description>
<author href="www.fb.com/DrOs96" email="Drusama2@gmail.com">
Osama Soliman
</author>
<preference name="phonegap-version" value="3.7.0" />
<preference name="orientation" value="default" />
<preference name="fullscreen" value="false" />
<preference name="target-device" value="universal" />
<preference name="webviewbounce" value="true" />
<preference name="prerendered-icon" value="true" />
<preference name="stay-in-webview" value="true" />
<preference name="ios-statusbarstyle" value="default" />
<preference name="detect-data-types" value="true" />
<preference name="exit-on-suspend" value="false" />
<preference name="show-splash-screen-spinner" value="true" />
<preference name="auto-hide-splash-screen" value="true" />
<preference name="EnableViewportScale" value="true" />
<preference name="MediaPlaybackRequiresUserAction" value="false" />
<preference name="AllowInlineMediaPlayback" value="false" />
<preference name="BackupWebStorage" value="cloud" />
<preference name="TopActivityIndicator" value="gray" />
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
<preference name="HideKeyboardFormAccessoryBar" value="false" />
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="android-minSdkVersion" value="10" />
<preference name="android-installLocation" value="auto" />
<preference name="SplashScreenDelay" value="5000" />
<preference name="ErrorUrl" value=""/>
<preference name="BackgroundColor" value="0x000000"/>
<preference name="KeepRunning" value="true"/>
<preference name="DisallowOverscroll" value="false"/>
<preference name="LoadingDialog" value=","/>
<preference name="LoadUrlTimeoutValue" value="20000" />
<preference name="disable-cursor" value="false" />
<gap:platform name="android" />
<feature name="http://api.phonegap.com/1.0/notification"/>
<icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android" gap:density="ldpi" />
<icon src="res/icon/android/icon-48-mdpi.png" gap:platform="android" gap:density="mdpi" />
<icon src="res/icon/android/icon-72-hdpi.png" gap:platform="android" gap:density="hdpi" />
<icon src="res/icon/android/icon-96-xhdpi.png" gap:platform="android" gap:density="xhdpi" />
<icon src="res/icon/android/144.png" gap:platform="android" gap:density="xxhdpi" />
<icon src="res/icon/android/192.png" gap:platform="android" gap:density="xxxhdpi" />
<icon src="res/icon/android/64.png" />
</widget>
还有我的key.keystore
谁能告诉我哪里出了问题?
尝试使用 Jarsinger 方法对其进行签名。一旦你有了 运行 发布命令,将你的密钥库文件放在你的 ant-build 文件夹中,将未签名的应用程序文件重命名为你想要的,然后 CD 到 ant-build 和 运行: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore seb7a1.keystore [yourAppName].apk [yourAppName]
首先 - 不要那样显示您的密钥库。
当您尝试安装名为 app 的同一个包作为调试和发布时,会发生这种情况。
卸载debug版本,重新安装release版本应该没问题。在我意识到问题所在之前,这发生在我身上几次。
您不能在 Android phone 上安装相同版本的应用程序两次!很简单!
您有两个选择:
- 删除安装的 debug/current 版本
- 从
config.xml
文件 更改您的应用程序版本