android:attr/fontStyle 未找到

Posted

技术标签:

【中文标题】android:attr/fontStyle 未找到【英文标题】:android:attr/fontStyle not found 【发布时间】:2021-02-10 15:50:24 【问题描述】:

当我在我的 react android 项目上运行 ./gradlew assembleRelease 时,我不断收到以下错误:

    A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed
     /root/.gradle/caches/transforms-2/files-2.1/6da249295a8c8ecbd4d1ab0ef0c0da5a/core-1.5.0-alpha04/res/values/values.xml:143:5-174:25: AAPT: error: resource android:attr/fontStyle not found.
         
     /root/.gradle/caches/transforms-2/files-2.1/6da249295a8c8ecbd4d1ab0ef0c0da5a/core-1.5.0-alpha04/res/values/values.xml:143:5-174:25: AAPT: error: resource android:attr/font not found.
         
     /root/.gradle/caches/transforms-2/files-2.1/6da249295a8c8ecbd4d1ab0ef0c0da5a/core-1.5.0-alpha04/res/values/values.xml:143:5-174:25: AAPT: error: resource android:attr/fontWeight not found.
         
     /root/.gradle/caches/transforms-2/files-2.1/6da249295a8c8ecbd4d1ab0ef0c0da5a/core-1.5.0-alpha04/res/values/values.xml:143:5-174:25: AAPT: error: resource android:attr/fontVariationSettings not found.
         
     /root/.gradle/caches/transforms-2/files-2.1/6da249295a8c8ecbd4d1ab0ef0c0da5a/core-1.5.0-alpha04/res/values/values.xml:143:5-174:25: AAPT: error: resource android:attr/ttcIndex not found.

它构建得很好,我做一个 assembeDebug

这是我的一些 gradle 构建设置

 buildToolsVersion = "29.0.2"
        minSdkVersion = 16
        compileSdkVersion = 29
        targetSdkVersion = 29
        ext.kotlin_version = '1.4.10'


multiDexEnabled true


release 
            signingConfig signingConfigs.release
            minifyEnabled enableProguardInReleaseBuilds
            proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
        


apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
buildscript 
    ext.kotlin_version = '1.4.10'
    repositories 
        mavenCentral()
    
    dependencies 
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    

repositories 
    mavenCentral()

【问题讨论】:

尝试删除gradle缓存并重建 gradle 缓存在哪里?我所看到的只是项目中的 ethe gralde 文件夹中的 gadle-wrapper.jar 和 .properties 文件 在 home/.gradle 或 windows/user/yourName/.gradle 中。里面应该有一个caches文件夹。删除应该是安全的。如果您担心将副本复制到其他地方并删除。 .gradle 文件夹将被隐藏 如果上述方法不起作用,您也可以尝试删除“项目内部”的 .gradle 文件夹 删除 .gradle 文件夹中的缓存文件,重新运行上述命令,仍然收到同样的错误 【参考方案1】:

运行这个命令:

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res --verbose

然后删除 project_root/android/app/src/main/raw + drawable-.. 文件夹。

然后构建您的发布 APK。

【讨论】:

当我尝试运行该命令时,我得到 Command bundle` 无法识别。确保您已运行 npm install 并且您在 react-native 项目中。我在我的 react naive 项目中,其他 react native 命令可以正常工作,例如“react-native start” 这取得了进展并让我能够运行脚本,但是我现在收到此错误:无法构造变压器:错误:EACCES:权限被拒绝,打开'/tmp/haste-map-metro-4- 0be85dad9d95e79ac5ef993923 我试过运行 sudo npx react-native ..... 但它说 ocmmand npx not found after place sudo before it 好像是用户访问问题,可以试试sudo chmod -R 777 path 好的,谢谢。我现在收到此错误:信息将捆绑输出写入:,android/app/src/main/assets/index.android.bundle 错误 ENOENT:没有这样的文件或目录,打开 'android/app/src/main/assets/index .android.bundle'

以上是关于android:attr/fontStyle 未找到的主要内容,如果未能解决你的问题,请参考以下文章

搜索#N/A!在工作表中,如果找到则为 msgbox,未找到时为其他子

js 返回 差 集

第八天打卡

快速设置facebook登录

享元模式--Flyweight

NGINX 缓存 phpmyadmin – 图片未加载