小编Pra*_*eth的帖子

'NativeModules'中的异常:java.lang.RuntimeException:得到未知的参数类:Object

我试图调用本机ReactMethod,react native但它抛出以下错误:

'NativeModules'中的C++异常:java.lang.RuntimeException:得到未知的参数类:Object

这就是我在android中定义方法的方法:

@ReactMethod
public void setItem(String key, Object value) {
    // code
}
Run Code Online (Sandbox Code Playgroud)

这就是我调用这个方法的方法:

MyModule.setItem("mykey", "1234567890");
Run Code Online (Sandbox Code Playgroud)

我想知道是否ReactMethod支持对象类型作为参数?因为我想设置任何类型的项目.

java android react-native

5
推荐指数
1
解决办法
2885
查看次数

React Native Permissions不打印状态

我正在使用React Native版本42并询问如下权限.但在允许或拒绝权限后,我没有在控制台中看到状态.根据文档https://facebook.github.io/react-native/docs/permissionsandroid.html,他们说我们可以在控制台中看到状态.任何人都可以帮助我做错了什么.我想打印已授予的状态但该行本身未被调用.

componentDidMount() {       
this.requestPermissions();
}

async requestPermissions() {

    try {  
        const granted = await PermissionsAndroid.requestMultiple([PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION, PermissionsAndroid.PERMISSIONS.READ_PHONE_STATE, PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE])
        console.log("permissions status: " +JSON.stringify(granted));
    } catch (err) {
        console.warn(err)
    }
}
Run Code Online (Sandbox Code Playgroud)

android facebook react-native

3
推荐指数
1
解决办法
2606
查看次数

标签 统计

android ×2

react-native ×2

facebook ×1

java ×1