大型堆的android版本条件

大型堆的android版本条件,android,react-native,android-manifest,react-native-android,Android,React Native,Android Manifest,React Native Android,我试图在AndroidManifest文件中使用largeheap:true,我找到了这个答案 但问题是我总是会出错 /*/android/app/build/intermediates/manifests/full/debug/AndroidManifest.xml:38:28-41: AAPT: No resource found that matches the given name (at 'largeHeap' with value '@values/bools'). /*/and

我试图在
AndroidManifest
文件中使用
largeheap:true
,我找到了这个答案

但问题是我总是会出错

/*/android/app/build/intermediates/manifests/full/debug/AndroidManifest.xml:38:28-41: AAPT: No resource found that matches the given name (at 'largeHeap' with value '@values/bools').

/*/android/app/build/intermediates/manifests/full/debug/AndroidManifest.xml:32: error: Error: No resource found that matches the given name (at 'largeHeap' with value '@values/bools').
我创建了两个文件
bools.xml
*/android/app/src/main/res/values/bools.xml中的第一个
具有值
true
以及
*/android/app/src/main/res/values-v23/bools.xml中的第二个值
false
(适用于api 23及以上版本)

不确定我遗漏了什么,为什么AndroidManifest找不到与行
android:largeHeap=“@bool/largeHeap”

除了
AndroidManifest
文件中的
android:largeHeap=“@bool/largeHeap”
之外,我还需要做什么


谢谢。

根据您的错误,我可以看到android抱怨
@values/bools
,您的问题显示了另一行:
android:largeHeap=“@bool/largeHeap”

我创建了一个新的应用程序项目并复制了您的案例。这对我很有用:

AndroidManifest.xml
中使用此选项:

android:largeHeap=“@bool/largeHeap”

并确保您的
bools.xml
如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <bool name="largeheap">true</bool>
</resources>

真的

根据您的错误,我可以看到android抱怨
@values/bools
,您的问题显示了另一行:
android:largeHeap=“@bool/largeHeap”

我创建了一个新的应用程序项目并复制了您的案例。这对我很有用:

AndroidManifest.xml
中使用此选项:

android:largeHeap=“@bool/largeHeap”

并确保您的
bools.xml
如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <bool name="largeheap">true</bool>
</resources>

真的

之后还要尝试清理和重建您的项目。

太棒了!所以我错过了额外的东西(除了
true
),非常感谢!没问题!快乐编码!令人惊叹的!所以我错过了额外的东西(除了
true
),非常感谢!没问题!快乐编码!