RN/Expo项目本地打包成APK

Expo项目

初始化Expo项目

npx create-expo-app@latest my-app-expo

cd my-app-expo

用原生方法把Expo项目打包成APK

npx expo prebuild

cd android

./gradlew assembleRelease

打包结果在:my-app-expo/android/app/build/outputs/apk/release里面(apk大小差不多是73M)

用EAS方法在本地把Expo打包成APK(这个只能在Linux或者MacOS下)

# Initialize EAS
eas init

# Configure build
eas build:configure

# For direct APK, first modify eas.json:
{
	"build": {
		"preview": {
			"android": {
				"buildType": "apk"
			}
		}
	}
}

# Then build APK
eas build --platform android --profile preview --local

打包结果在:my-app-expo/里面(apk大小差不多是73M)

RN项目

初始化RN项目

npx @react-native-community/cli init my-app-rn

cd my-app-rn

把RN项目打包成APK

cd android

./gradlew assembleRelease

打包结果在:my-app-rn/android/app/build/outputs/apk/release里面(apk大小差不多是45M)

posted @ 2025-03-30 16:31  ShengOasis  阅读(1815)  评论(1)    收藏  举报