我使用 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!
答案 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