@@ -303,45 +303,37 @@ android {
303303 }
304304
305305 sourceSets {
306- if (project. ext. react. enableCamera) {
307- main. java. srcDirs + = " src/camera/java"
308- } else {
309- main. java. srcDirs + = " src/no-camera/java"
310- }
306+ main. java. srcDirs + = [
307+ project. ext. react. enableCamera ? " src/camera/java" : " src/no-camera/java" ,
308+
309+ // TODO: Remove this block when we drop support for 0.67
310+ project. ext. react. enableFabric ? " src/fabric/java" : " src/no-fabric/java" ,
311+
312+ // TODO: Remove this block when we drop support for 0.65
313+ enableNewArchitecture ? " src/turbomodule/java" : " src/no-turbomodule/java" ,
314+
315+ // TODO: Remove this block when we drop support for 0.67
316+ // https://github.com/facebook/react-native/commit/ce74aa4ed335d4c36ce722d47937b582045e05c4
317+ reactNativeVersion > 0 && reactNativeVersion < 6800
318+ ? " src/reactinstanceeventlistener-pre-0.68/java"
319+ : " src/reactinstanceeventlistener-0.68/java" ,
320+
321+ // TODO: Remove this block when we drop support for 0.72
322+ // https://github.com/facebook/react-native/commit/e5dd9cdc6688e63e75a7e0bebf380be1a9a5fe2b
323+ reactNativeVersion > 0 && reactNativeVersion < 7200
324+ ? " src/reactactivitydelegate-pre-0.72/java"
325+ : " src/reactactivitydelegate-0.72/java" ,
326+
327+ // TODO: Remove this block when we drop support for 0.73
328+ // https://github.com/facebook/react-native/commit/da358d0ec7a492edb804b9cdce70e7516ee518ae
329+ reactNativeVersion > 0 && reactNativeVersion < 7300
330+ ? " src/devserverhelper-pre-0.73/java"
331+ : " src/devserverhelper-0.73/java" ,
332+ ]
311333
312334 if (project. ext. react. enableFlipper) {
313335 debug. java. srcDirs + = " src/flipper/java"
314336 }
315-
316- // TODO: Remove this block when we drop support for 0.67
317- if (project. ext. react. enableFabric) {
318- main. java. srcDirs + = " src/fabric/java"
319- } else {
320- main. java. srcDirs + = " src/no-fabric/java"
321- }
322-
323- // TODO: Remove this block when we drop support for 0.65
324- if (enableNewArchitecture) {
325- main. java. srcDirs + = " src/turbomodule/java"
326- } else {
327- main. java. srcDirs + = " src/no-turbomodule/java"
328- }
329-
330- // TODO: Remove this block when we drop support for 0.67
331- // https://github.com/facebook/react-native/commit/ce74aa4ed335d4c36ce722d47937b582045e05c4
332- if (reactNativeVersion > 0 && reactNativeVersion < 6800 ) {
333- main. java. srcDirs + = " src/reactinstanceeventlistener-pre-0.68/java"
334- } else {
335- main. java. srcDirs + = " src/reactinstanceeventlistener-0.68/java"
336- }
337-
338- // TODO: Remove this block when we drop support for 0.72
339- // https://github.com/facebook/react-native/commit/e5dd9cdc6688e63e75a7e0bebf380be1a9a5fe2b
340- if (reactNativeVersion > 0 && reactNativeVersion < 7200 ) {
341- main. java. srcDirs + = " src/reactactivitydelegate-pre-0.72/java"
342- } else {
343- main. java. srcDirs + = " src/reactactivitydelegate-0.72/java"
344- }
345337 }
346338
347339 splits {
0 commit comments