在清单显示中使用构建变量在某些地方找不到符号错误,但在其他地方找不到

时间:2019-06-26 13:08:26

标签: android xml

这比任何其他事情都更令人烦恼,因为我的项目似乎可以正常运行,但是我正在尝试在AndroidManifest.xml中使用${applicationId} build变量,并且在没有警告或错误,例如android:label="${applicationId}",但在以下情况下会返回警告/错误:

  <activity 
         // various properties etc.>
        <intent-filter>

                <data android:scheme="${applicationId}.myContinuedString" />
        </intent-filter>
  </activity>

这显示为红色警告(“无法解析符号'applicationId'”),但应用程序可以正常构建。但它不会消失。而且我尝试了以下方法:

  • 使缓存无效/重启
  • 清洁,重建
  • 切换到不同的构建版本
  • 在build.gradle中手动添加一个manifestPlaceholder
  • ${applicationId}移动到清单中的其他位置。如前所述,它可以在某些地方使用,例如android:label,但不能在此<data android:scheme标签中使用。

有关为什么这样做的任何指导?

0 个答案:

没有答案