现在我正试图使用这个名为react-native-cookies的软件包,而且我在使用列出的任何功能时遇到问题(对于android)。我遇到了这个错误,它指向BaseJavaModule.java的第279行,在ReactAndroid / src / main / java / com / facebook / react / bridge / BaseJavaModule.java
} catch (InvocationTargetException ite) {
// Exceptions thrown from native module calls end up wrapped in InvocationTargetException
// which just make traces harder to read and bump out useful information
if (ite.getCause() instanceof RuntimeException) {
throw (RuntimeException) ite.getCause();
}
throw new RuntimeException(
"Could not invoke " + BaseJavaModule.this.getName() + "." + mMethod.getName(), ite);
}
行throw new RuntimeException(
是错误消息指向的位置。我尝试在js中运行的函数是CookieManager.getAll((err,cookie) => { });
(所以我甚至没有尝试做任何事情,只是尝试运行getAll函数)。
有谁知道为什么会出现这种错误?另外,有人可以帮我弄清楚如何调试在后台运行的本机代码吗?在调试reactjs本身时,chrome调试似乎才真正有用,而不是在后台运行的android代码。
如果有人知道更好的方法来获取存储在本机安卓中的cookie,那么也应该受到赞赏。
packages.json:
"dependencies": {
"fs": "0.0.2",
"nconf": "^0.8.4",
"react": "^0.14.5",
"react-native": "^0.23.1",
"react-native-cookies": "^1.0.0",
"react-native-drawer": "^1.16.7",
"react-native-vector-icons": "^1.3.4",
"react-timer-mixin": "^0.13.3"
}