Kind Stack-Over Flowers,我正在try 创建一个EXPO Reaction原生模块,以便使用蓝牙,但是我遇到了一个奇怪的问题

以下是错误:

Missing permissions required by intent BluetoothAdapter.ACTION_REQUEST_ENABLE: android.permission.BLUETOOTH_CONNECT

错误发生在以下代码周围:

val enableBtIntent = Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
AppActivity?.startActivityForResult(enableBtIntent, this.ACTION_REQUEST_ENABLE);

当我将此属性添加到模块的 list 中时,当我添加必要的权限时,此错误会阻止我的模块生成,尽管有些奇怪:

<manifest>
    <uses-permission name="android.permission.BLUETOOTH_CONNECT" />
</manifest>

我收到了一个不同的突破性错误: Attribute is missing the Android namespace prefix,我该怎么解决这个问题?这是已知的错误吗?

推荐答案

用户权限标记应如下所示

<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />

你在"名称"之前缺少"android:"(namespace)

此外,为了确保不再发生错误,请在打开的 list 标记中添加以下内容

<manifest xmlns:android="http://schemas.android.com/apk/res/android">

最终 list 文件应该如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

    <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />

</manifest>

Java相关问答推荐

ActivityCompat.请求收件箱自动拒绝权限

Java 21虚拟线程会解决转向react 式单线程框架的主要原因吗?

Java应用程序崩溃时试图读取联系人从电话

CriteriaQuery with max

参数值[...]与预期类型java.util.Date不匹配

在JavaFX项目中注册组合框的控件FX验证器时,模块系统出错

Spring data JPA/Hibernate根据id获取一个列值

Com.example.service.QuestionService中的构造函数的参数0需要找不到的类型为';com.example.Dao.QuestionDao;的Bean

如何集成语义发布和BitBucket(Java项目)

Cordova Android Gradle内部版本组件不兼容

如何调整JButton的大小以适应图标?

在实例化中指定泛型类型与不指定泛型类型之间的区别

在Eclipse中可以使用外部字体吗?

处理4.3问题:javax.xml.ind包不存在(&Q;).您可能在学习GitHub教程时遗漏了库.&Q

无限递归Java问题

字符串的Gzip压缩在java11和java17中给出了不同的结果

整数->;双取消框,但双->;int不';t开箱.为什么?

Java 21内置http客户端固定运营商线程

如何在Java上为循环数组从synchronized迁移到ReentrantLock

为什么Java编译器为没有参数的方法(getter方法)创建桥接方法