@@ -172,30 +172,44 @@ export default async function generateExampleApp({
172
172
spaces : 2 ,
173
173
} ) ;
174
174
175
- // If the library is on new architecture, enable new arch for iOS and Android
176
- if ( arch === 'new' ) {
177
- // Android
178
- // Change newArchEnabled=false to newArchEnabled=true in example/android/gradle.properties
179
- const gradleProperties = await fs . readFile (
175
+ if ( type === 'native' ) {
176
+ let gradleProperties = await fs . readFile (
180
177
path . join ( directory , 'android' , 'gradle.properties' ) ,
181
178
'utf8'
182
179
) ;
183
180
184
- await fs . writeFile (
185
- path . join ( directory , 'android' , 'gradle.properties' ) ,
186
- gradleProperties . replace ( 'newArchEnabled=false' , 'newArchEnabled=true' )
181
+ // Disable Jetifier.
182
+ // Remove this when the app template is updated.
183
+ gradleProperties = gradleProperties . replace (
184
+ 'android.enableJetifier=true' ,
185
+ 'android.enableJetifier=false'
187
186
) ;
188
187
189
- // iOS
190
- // Add ENV['RCT_NEW_ARCH_ENABLED'] = 1 on top of example/ios/Podfile
191
- const podfile = await fs . readFile (
192
- path . join ( directory , 'ios' , 'Podfile' ) ,
193
- 'utf8'
194
- ) ;
188
+ // If the library is on new architecture, enable new arch for iOS and Android
189
+ if ( arch === 'new' ) {
190
+ // iOS
191
+ // Add ENV['RCT_NEW_ARCH_ENABLED'] = 1 on top of example/ios/Podfile
192
+ const podfile = await fs . readFile (
193
+ path . join ( directory , 'ios' , 'Podfile' ) ,
194
+ 'utf8'
195
+ ) ;
196
+
197
+ await fs . writeFile (
198
+ path . join ( directory , 'ios' , 'Podfile' ) ,
199
+ "ENV['RCT_NEW_ARCH_ENABLED'] = '1'\n\n" + podfile
200
+ ) ;
201
+
202
+ // Android
203
+ // Change newArchEnabled=false to newArchEnabled=true in example/android/gradle.properties
204
+ gradleProperties = gradleProperties . replace (
205
+ 'newArchEnabled=false' ,
206
+ 'newArchEnabled=true'
207
+ ) ;
208
+ }
195
209
196
210
await fs . writeFile (
197
- path . join ( directory , 'ios ' , 'Podfile ' ) ,
198
- "ENV['RCT_NEW_ARCH_ENABLED'] = '1'\n\n" + podfile
211
+ path . join ( directory , 'android ' , 'gradle.properties ' ) ,
212
+ gradleProperties
199
213
) ;
200
214
}
201
215
}
0 commit comments