Play商店 - 将apk添加到市场的问题

时间:2015-03-07 14:16:06

标签: android cordova google-play phonegap-build phonegap-desktop-app

我使用 PhoneGap 创建我的应用

现在我制作了一个key.keystore并将其上传到phonegap网站,如下所示

http://docs.build.phonegap.com/en_US/signing_signing-android.md.html

现在我使用apk studio程序下载了app-release.apk反编译来删除一些权限并重新编译它。

当我尝试将app-release.apk上传到市场时,问题显示为Erorr

  

您上传了使用受限证书签名的APK。您需要上传使用自己的证书签名的APK。

我尝试使用此方法重新签名应用

http://developer.android.com/tools/publishing/app-signing.html

当我尝试将其上传到市场时,它会显示错误

  

您的APK已使用多个证书进行签名。请仅使用一个证书对其进行签名并重新上传。

任何帮助PLZ?

我现在正在网上搜索3天:O:S!

2 个答案:

答案 0 :(得分:1)

问题以某种方式已解决错误

  

当我使用apk studio更改apk以删除一些权限时。

所以我跟着这个 https://github.com/amirudin/build/wiki/Android-Signing

并下载app-release.apk并将其上传到市场并且有效

然而我仍然需要从应用中删除一些权限 :(

任何帮助如何做到这一点不影响apk?

修改

自定义应用程序权限您需要在此应用程序文件夹中设置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="7"
		version   = "1.2">
		<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-maxSdkVersion" value="21" />
		<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>

这是一个非常有用的计划 http://configap.com/

答案 1 :(得分:0)

您可以从config.xml

设置应用程序的权限

http://docs.build.phonegap.com/en_US/configuring_features.md.html#Features