0

я использовал PhoneGap создать мое приложениеPlay магазин - Проблемы при добавлении APK на рынок

Теперь я сделал key.keystore и загрузив его на PhoneGap сайт, как показано здесь

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

Теперь я скачан app-release.apk и декомпилировал с помощью программы студии apk для удаления некоторых разрешений и повторной компиляции.

Проблема, когда я пытаюсь загрузить app-release.apk на рынок он показывает Erorr

Вы загрузили APK, подписанный с ограниченным сертификатом. Вам нужно загрузить APK, подписанный с вашим собственным сертификатом.

Я попытался уйти в отставку приложение еще раз, используя этот метод

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

и когда я пытаюсь загрузить его на рынке, показывает, что ошибка

Ваш APK был подписан с несколькими сертификатами. Пожалуйста, только подписывайте его с одним сертификатом и загружайте его снова.

Любая помощь plz?

Я искал веб-сайт для 3-х дней: O: S!

+0

Ну я думаю, проблема в том, что вы позволите PhoneGap подписать приложение, то вы декомпилировать его и изменить некоторые вещи. Либо вы просто подписываете его самостоятельно, либо ничего не меняете после того, как PhoneGap подписал его. – puelo

+0

Мне нужно удалить какое-то разрешение, чтобы я декомпилировал и перекомпилировал его еще раз, и когда я пытаюсь подписать 'app-debug.apk' сам, он показывает ошибку' jarsigner: не удалось подписать jar: java.util.zip.ZipException: недопустимая запись compres размер sed (ожидается 759, но получил 761 байт) ' – Microsmsm

ответ

1

Проблема как-то решена ошибка была

при изменении APK с помощью студии для АПК удалить некоторые разрешения.

Так что я пошел вместе с этим https://github.com/amirudin/build/wiki/Android-Signing

и загрузить app-release.apk и загрузив его на рынке, и она работала

однако мне еще нужно удалить некоторые разрешения из приложения :(

любая помощь, как это сделать без влияния на apk?!

Edit:

настроить приложение permisions и нужно установить 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="7" 
 
\t \t version = "1.2"> 
 
\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-maxSdkVersion" value="21" /> 
 
\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>

И это очень полезная программаhttp://configap.com/