0

我使用PhoneGap创建我的应用程序

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

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

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

当我尝试上传app-release.apk到市场时出现问题,它显示错误

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

我尝试使用此方法再次退出应用程序

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

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

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

有什么帮助吗?

我已经在网上搜索了 3 天了 :O :S !

4

2 回答 2

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/

于 2015-03-07T18:00:51.467 回答
0

您可以从 config.xml 为您的应用设置权限

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

于 2015-03-07T23:56:20.940 回答