typescript - react-native Gradlew oppretter ikke app.aab
Systeminformasjon
- react-native: 0.59.8
- android-studio: 3.3.1
Bakgrunn
Jeg lager en enkel react-native-app. Jeg prøvde å laste opp applikasjonen min på Google Play Store, men mislyktes. Jeg fulgte denne dokumentasjonen. Som det sto, skrev jeg ./gradlew buildRelease i terminalen. Det resulterer som nedenfor.
> Configure project :react-native-voice
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
WARNING: Configuration 'testCompile' is obsolete and has been replaced with 'testImplementation'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
WARNING: The specified Android SDK Build Tools version (23.0.2) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.3.1.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '23.0.2'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Loading dependency graph, done.
info Writing bundle output to:, /Users/mac88/Desktop/Projects/voice-car-v2/NativeApp/android/app/build/generated/assets/react/release/index.android.bundle
info Done writing bundle output
info Copying 13 asset files
info Done copying assets
> Task :react-native-gesture-handler:compileReleaseJavaWithJavac
Note: /Users/mac88/Desktop/Projects/voice-car-v2/NativeApp/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerButtonViewManager.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
BUILD SUCCESSFUL in 29s
63 actionable tasks: 10 executed, 53 up-to-date
Problem
Ja, det viser BUILD SUCCESSFULL in 29s! Men det finnes ingen android/app/build/outputs/bundle/release/app.aab eller i noen mappe.
Hvordan få app.aab-filen?
Svar #1
Hvis du prøver å lage en *.aab, må du bruke bundleRelease og ikke buildRelease. Det vil lage .aab-filen slik du forventer.
Svar #2
Når du genererer Android APK ved å bruke ./gradlew buildRelease, lagres den automatisk i prosjektets android/app/build/outputs/apk/release-mappe. Du kan finne app-release.apk hvis APK-en genereres vellykket.
Et annet alternativ er når du genererer apk ved å bruke android studio, gir det deg muligheter til å lagre apk-en din i valgte mapper eller kataloger.
Takk