File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed
java/src/main/java/org/astonbitecode/j4rs/utils Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change 19
19
import java .util .Arrays ;
20
20
21
21
public class Utils {
22
+
23
+ private static boolean IsAndroid ;
24
+
25
+ static {
26
+ try {
27
+ Class .forName ("android.os.Build" );
28
+ IsAndroid = true ;
29
+ } catch (ClassNotFoundException e ) {
30
+ IsAndroid = false ;
31
+ }
32
+ }
33
+
22
34
public static Class <?> forNameEnhanced (final String className ) throws ClassNotFoundException {
23
35
switch (className ) {
24
36
case "boolean" :
@@ -40,7 +52,11 @@ public static Class<?> forNameEnhanced(final String className) throws ClassNotFo
40
52
case "void" :
41
53
return void .class ;
42
54
default :
43
- return Class .forName (className , true , ClassLoader .getSystemClassLoader ());
55
+ if (!IsAndroid ) {
56
+ return Class .forName (className , true , ClassLoader .getSystemClassLoader ());
57
+ } else {
58
+ return Class .forName (className );
59
+ }
44
60
}
45
61
}
46
62
You can’t perform that action at this time.
0 commit comments