【问题标题】:resource style/Theme.Base not found资源样式/Theme.Base 未找到
【发布时间】:2019-01-18 11:20:48
【问题描述】:

当我尝试将 android 代码构建到我的设备中时,我在 android studio 中收到此错误?

错误:找不到资源样式/Theme.Base(又名 com.example.android.bluetoothlegatt:style/Theme.Base)。 错误:链接引用失败。

【问题讨论】:

  • 您确定该资源存在吗?
  • 分享你的风格 xml
  • @AM no 资源不存在。你能分享给我一个相同的代码sn-p吗?

标签: android


【解决方案1】:

在清单文件检查代码中使用 AppTheme 并查看我要评论的行

     <application
        android:name=".application.MyApplication"
        android:allowBackup="true"
        android:icon="@drawable/app_icon"
        android:label="@string/app_name"
        android:roundIcon="@drawable/app_icon"
        android:supportsRtl="true"
        android:largeHeap="true"
        android:networkSecurityConfig="@xml/network_security_config"
        android:theme="@style/AppTheme">  // here

检查样式必须是这样的:

<style name="AppTheme" parent="Theme.AppCompat.Light">
       ....customize Theme....
</style>

应该更新 Appcompat 库:

implementation 'com.android.support:appcompat-v7:28.0.0'

并检查此link

【讨论】:

  • 是的,我已将其更改为:android:theme="@style/AppTheme" 但它仍然无法正常工作。 @Abhinav Gupta
  • 我按照您的建议进行了两项更改,但我仍然收到以下错误:错误:资源样式/Theme.Base (aka com.example.android.bluetoothlegatt:style/Theme.Base) not成立。实际上,我的最终目标是构建类似 BLE 终端的应用程序,为此我已将 bluetoothLEGATT 示例代码导入 android studio。
  • 如何消除如下错误: 错误: 的证书与任何主题替代名称都不匹配:[*.iitk.ac.in, iitk.ac .in]
  • @tshivam 检查此链接:stackoverflow.com/a/45159167/7319704
  • 在@abhinav gupta 下仍然面临同样的错误:Android 资源链接失败错误:找不到资源样式/Theme.Base (aka com.example.android.bluetoothlegatt:style/Theme.Base)。错误:链接引用失败。
【解决方案2】:

任一变化:

style name="AppBaseTheme" 

style name="AppTheme" 

在您的 styles.xml 文件中。或更改:

android:theme="@style/AppTheme"

android:theme="@style/AppBaseTheme"

在您的清单应用程序标签中。

两者应该相同。基本上,您的应用正在尝试使用不存在的 AppBaseTheme。

【讨论】:

    猜你喜欢
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    相关资源
    最近更新 更多