After uploading an Android app release candidate to the Google Play Store, I'm told that:
This release is not compliant with the Google Play 64-bit requirement. The following APKs or App Bundles are available to 64-bit devices, but they only have 32-bit native code: Include 64-bit and 32-bit native code in your app. Use the Android App Bundle publishing format to automatically ensure that each device architecture receives only the native code it needs. This avoids increasing the overall size of your app.
The message does not point out to the 32-bit only part(s).
How do I determine, before uploading, and through Android Studio alone, whether my app is 64-bit compliant, and which part breaches this compliance, if any?
I do not have any C++ code linked through the NDK (the app is in pure Java and does not have any React native code). The only possible culprit is android-support-v4.jar. Does Android Studio reveal this?
Update
The answer is to look in app/src/main/jniLibs. The *.so files in armeabi are linked in within the .aab file, despite that that's not specified in the gradle build.
Good enough. I see someone's unhappy with the question, without a clarification. I'll delete.
https://stackoverflow.com/questions/65602783/can-android-studio-reveal-whether-my-app-is-64-bit-compliant-before-uploading-t January 07, 2021 at 04:11AM
没有评论:
发表评论