File tree Expand file tree Collapse file tree 7 files changed +32
-6
lines changed
android/src/main/java/com/csath
app/src/main/java/com/testconfig Expand file tree Collapse file tree 7 files changed +32
-6
lines changed Original file line number Diff line number Diff line change 15
15
public class RNConfigReaderModule extends ReactContextBaseJavaModule {
16
16
17
17
private final ReactApplicationContext reactContext ;
18
+ private final Class buildConfigClass ;
18
19
19
- public RNConfigReaderModule (ReactApplicationContext reactContext ) {
20
+ public RNConfigReaderModule (ReactApplicationContext reactContext , Class buildConfigClass ) {
20
21
super (reactContext );
21
22
this .reactContext = reactContext ;
23
+ this .buildConfigClass = buildConfigClass ;
22
24
}
23
25
24
26
@ Override
@@ -29,7 +31,7 @@ public String getName() {
29
31
@ Override
30
32
public Map <String , Object > getConstants () {
31
33
final Map <String , Object > constants = new HashMap <>();
32
- Field [] fields = BuildConfig . class .getDeclaredFields ();
34
+ Field [] fields = this . buildConfigClass .getDeclaredFields ();
33
35
for (Field f : fields ) {
34
36
if (Modifier .isStatic (f .getModifiers ())) {
35
37
Object value = null ;
Original file line number Diff line number Diff line change 12
12
import com .facebook .react .bridge .JavaScriptModule ;
13
13
14
14
public class RNConfigReaderPackage implements ReactPackage {
15
+ private final Class buildConfigclass ;
16
+
17
+ public RNConfigReaderPackage (Class buildConfigclass ) {
18
+ this .buildConfigclass = buildConfigclass ;
19
+ }
15
20
@ Override
16
21
public List <NativeModule > createNativeModules (ReactApplicationContext reactContext ) {
17
- return Arrays .<NativeModule >asList (new RNConfigReaderModule (reactContext ));
22
+ return Arrays .<NativeModule >asList (new RNConfigReaderModule (reactContext , this . buildConfigclass ));
18
23
}
19
24
20
25
// Deprecated from RN 0.47
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <projectDescription >
3
+ <name >android</name >
4
+ <comment >Project android created by Buildship.</comment >
5
+ <projects >
6
+ </projects >
7
+ <buildSpec >
8
+ <buildCommand >
9
+ <name >org.eclipse.buildship.core.gradleprojectbuilder</name >
10
+ <arguments >
11
+ </arguments >
12
+ </buildCommand >
13
+ </buildSpec >
14
+ <natures >
15
+ <nature >org.eclipse.buildship.core.gradleprojectnature</nature >
16
+ </natures >
17
+ </projectDescription >
Original file line number Diff line number Diff line change
1
+ connection.project.dir =
2
+ eclipse.preferences.version =1
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ public boolean getUseDeveloperSupport() {
24
24
protected List <ReactPackage > getPackages () {
25
25
return Arrays .<ReactPackage >asList (
26
26
new MainReactPackage (),
27
- new RNConfigReaderPackage ()
27
+ new RNConfigReaderPackage (BuildConfig . class )
28
28
);
29
29
}
30
30
Original file line number Diff line number Diff line change 9
9
"dependencies" : {
10
10
"react" : " 16.8.3" ,
11
11
"react-native" : " 0.59.3" ,
12
- "react-native-config-reader" : " ^2 .0.0"
12
+ "react-native-config-reader" : " ^3 .0.0"
13
13
},
14
14
"devDependencies" : {
15
15
"@babel/core" : " ^7.4.3" ,
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " react-native-config-reader" ,
3
- "version" : " 2.0.0" ,
3
+ "version" : " 2.0.0-rc-1.0 " ,
4
4
"description" : " Simply access android build configs and ios info.plist values in JS" ,
5
5
"main" : " index.js" ,
6
6
"scripts" : {
You can’t perform that action at this time.
0 commit comments