@@ -33,7 +33,7 @@ async function runReactNativeBundleCommand(
3333 gradleConfig = await checkGradleConfig ( ) ;
3434 if ( gradleConfig . crunchPngs !== false ) {
3535 console . warn (
36- 'android的crunchPngs选项似乎尚未禁用 (如已禁用则请忽略此提示),这可能导致热更包体积异常增大,具体请参考 https://pushy.reactnative.cn/docs/getting-started.html#%E7%A6%81%E7%94%A8-android-%E7%9A%84-crunch-%E4%BC%98%E5%8C%96 \n' ,
36+ 'android 的 crunchPngs 选项似乎尚未禁用 (如已禁用则请忽略此提示),这可能导致热更包体积异常增大,具体请参考 https://pushy.reactnative.cn/docs/getting-started.html#%E7%A6%81%E7%94%A8-android-%E7%9A%84-crunch-%E4%BC%98%E5%8C%96 \n' ,
3737 ) ;
3838 }
3939 }
@@ -177,17 +177,19 @@ async function checkGradleConfig() {
177177 let crunchPngs ;
178178 try {
179179 const gradleConfig = await g2js . parseFile ( 'android/app/build.gradle' ) ;
180+ crunchPngs = gradleConfig . android . buildTypes . release . crunchPngs ;
180181 const projectConfig = gradleConfig [ 'project.ext.react' ] ;
181- for ( const packagerConfig of projectConfig ) {
182- if (
183- packagerConfig . includes ( 'enableHermes' ) &&
184- packagerConfig . includes ( 'true' )
185- ) {
186- enableHermes = true ;
187- break ;
182+ if ( projectConfig ) {
183+ for ( const packagerConfig of projectConfig ) {
184+ if (
185+ packagerConfig . includes ( 'enableHermes' ) &&
186+ packagerConfig . includes ( 'true' )
187+ ) {
188+ enableHermes = true ;
189+ break ;
190+ }
188191 }
189192 }
190- crunchPngs = gradleConfig . android . buildTypes . release . crunchPngs ;
191193 } catch ( e ) { }
192194 return {
193195 enableHermes,
@@ -609,7 +611,6 @@ export const commands = {
609611 const { version, major, minor } = getRNVersion ( ) ;
610612
611613 console . log ( 'Bundling with react-native: ' , version ) ;
612- printVersionCommand ( ) ;
613614
614615 await runReactNativeBundleCommand (
615616 bundleName ,
0 commit comments