Я пытаюсь создать Android Автономное приложение, используя Expo, я следую всем инструкциям этого руководства , все работает нормально, пока я не начну создавать приложение для выпуска.
У меня есть эта ошибка.
[stderr] FAILURE: Build failed with an exception.
[stderr] * What went wrong:
[stderr] Execution failed for task ':app:mergeReleaseResources'.
[stderr] > java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource compilation failed
[stderr] /app/turtle/workingdir/android/sdk34/android-shell-app/app/src/main/res/mipmap-mdpi/ic_launcher.png: error: failed to read PNG signature: file does not start with PNG signature.
[stderr] * Try:
[stderr] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
[stderr] * Get more help at https://help.gradle.org
[stderr] BUILD FAILED in 1m 19s
729 actionable tasks: 729 executed
Error: ./gradlew exited with non-zero code: 1
at ChildProcess.completionListener (/app/turtle/node_modules/@expo/xdl/node_modules/@expo/spawn-async/build/spawnAsync.js:52:23)
at Object.onceWrapper (events.js:317:30)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at maybeClose (internal/child_process.js:915:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
...
at spawnAsync (/app/turtle/node_modules/@expo/xdl/node_modules/@expo/spawn-async/build/spawnAsync.js:17:21)
at spawnAsyncThrowError (/app/turtle/node_modules/@expo/xdl/build/detach/ExponentTools.js:235:45)
at buildShellAppAsync (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidShellApp.js:881:11)
at <anonymous>
Ошибка не исчезает go даже после того, как я убедился, что мой значок png, даже после того, как я изменил assetBundlePatterns
на assets/*
, я попробовал все в этот ответ и этот, даже если это не expo , и этот тоже не работает, потому что он дает эту ошибку error: unknown option '-t'
.
Мое приложение. json:
{
"expo": {
"name": "Name",
"slug": "nameslug",
"privacy": "public",
"sdkVersion": "34.0.0",
"platforms": [
"ios",
"android",
"web"
],
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"splash": {
"image": "./assets/splash.png",
"resizeMode": "cover",
"backgroundColor": "#00a43d"
},
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": [
"assets/*"
],
"ios": {
"supportsTablet": true,
"bundleIdentifier": "com.nameslug.company",
"buildNumber": "1"
},
"android": {
"package": "com.nameslug.company",
"versionCode": 1
},
"description": "Tengeneza ankara zako kwa urahisi kwa kutumia App Hii",
"androidStatusBar": {
"backgroundColor": "#00a43d",
"barStyle": "dark-content",
"animated": true,
"translucent": true
}
}
}