一个朋友正在开发应用程序(这里是the link,它是this project的分支)。他说他可以在自己的PC上构建该项目。 但是当我尝试构建它时,出现了这个错误:
错误:资源android:attr / foregroundInsidePadding是私有的。 消息{种类=错误,文本=错误:资源 android:attr / foregroundInsidePadding是私有的。 来源= [C:\ Users \ Phincon \ AndroidStudioProjects \ notesx-master \ NotesX \ src \ main \ res \ values \ dimens.xml:9:5-58], 原始消息=,工具名称= Optional.of(AAPT)}
看起来像SO post,类似于我的问题。我找不到 android:attr / foregroundInsidePadding 的任何情况。我正在使用Android Studio 3.1.3,编译SDK为25,构建工具版本为27,Gradle 3.1.3。最低SDK为14,目标SDK为25。
这令人困惑。有什么解决方法吗?谢谢你
答案 0 :(得分:2)
该值是Android系统资源属性。您不应该使用它。 OEM(例如Samsung / LG / Htc等)可以自由更改这些值,因为它们是私有系统值。
Android Studio或Android SDK更新可能正在强制执行此操作并阻止您使用该值。无论哪种方式,工具都是正确的,您不应依赖该资源。