mirror of
https://github.com/apache/cordova-android.git
synced 2025-03-04 00:13:20 +08:00
feat: use java package name for loading BuildConfig (#751)
This commit is contained in:
parent
09256b766f
commit
60e022fedd
@ -51,7 +51,7 @@ public class BuildHelper {
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Class<?> clazz = Class.forName(ctx.getPackageName() + ".BuildConfig");
|
Class<?> clazz = Class.forName(ctx.getClass().getPackage().getName() + ".BuildConfig");
|
||||||
Field field = clazz.getField(key);
|
Field field = clazz.getField(key);
|
||||||
return field.get(null);
|
return field.get(null);
|
||||||
} catch (ClassNotFoundException e) {
|
} catch (ClassNotFoundException e) {
|
||||||
@ -62,6 +62,9 @@ public class BuildHelper {
|
|||||||
} catch (IllegalAccessException e) {
|
} catch (IllegalAccessException e) {
|
||||||
LOG.d(TAG, "Illegal Access Exception: Let's print a stack trace.");
|
LOG.d(TAG, "Illegal Access Exception: Let's print a stack trace.");
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
} catch (NullPointerException e) {
|
||||||
|
LOG.d(TAG, "Null Pointer Exception: Let's print a stack trace.");
|
||||||
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
@ -389,7 +389,7 @@ public class CoreAndroid extends CordovaPlugin {
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Class<?> clazz = Class.forName(ctx.getPackageName() + ".BuildConfig");
|
Class<?> clazz = Class.forName(ctx.getClass().getPackage().getName() + ".BuildConfig");
|
||||||
Field field = clazz.getField(key);
|
Field field = clazz.getField(key);
|
||||||
return field.get(null);
|
return field.get(null);
|
||||||
} catch (ClassNotFoundException e) {
|
} catch (ClassNotFoundException e) {
|
||||||
@ -400,6 +400,9 @@ public class CoreAndroid extends CordovaPlugin {
|
|||||||
} catch (IllegalAccessException e) {
|
} catch (IllegalAccessException e) {
|
||||||
LOG.d(TAG, "Illegal Access Exception: Let's print a stack trace.");
|
LOG.d(TAG, "Illegal Access Exception: Let's print a stack trace.");
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
} catch (NullPointerException e) {
|
||||||
|
LOG.d(TAG, "Null Pointer Exception: Let's print a stack trace.");
|
||||||
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
Loading…
Reference in New Issue
Block a user