Reputation: 51
I am trying to upload an APK built in Unity3D to the Play Store, but it says I can't upload it because it's signed as debug mode. However, it's not! I've done absolutely everything in every forum:
Development checkbox unchecked.
Keystore set
Microsoft Visual Studio switched from Debug to Release
In the android manifest I had "debuggable=true", I removed it.
What else must I do? I think that's all.
Upvotes: 3
Views: 2346
Reputation: 103
Hello friends if you already publish your app and you want to do an update follow this.
If you are using Facebook SDK or some Google services there's a configuration problem. Go to Assets > Plugins > Android > AndroidManifest.xml and find android:debuggable= and just set it false like:
android:debuggable="false"
That's all guys. Thank you and bye bye!
Upvotes: 3
Reputation: 13899
Okay, so in order to sign the app for distribution via Play Store you also have to add a key and sign your apk with it. To do this:
Your app is now signed, you can upload it to Play Store
Upvotes: 2
Reputation: 13832
All the Play store does is look at your APK using public tools. You can reproduce exactly what it does.
To check the signing key (which will need to match to update the app):
`keytool -list -printcert -jarfile app.apk`
To look at the manifest you use a tool called aapt
which comes with the android SDK. This stackoverflow question tells you how to use it to tell if your APK is debuggable.
If your APK is debuggable as defined by the method above then you haven't changed everything you need.
Upvotes: 0