我有一个相当大的viewpager应用程序,我想重新设计为Material Design。我使用Android Studio创建了一个全新的应用程序,除了演示工作的viewpager,tabs和Material Design之外,它不会做任何其他事情。新的应用程序看起来正是我想要的。
检查新应用程序我看到AS在启用Material Design的中间目录中生成了大量有用的资源代码。所以AS首先根据我在“新项目”过程中的选择生成了src /代码,然后该代码中的某些内容导致构建过程生成所有这些有用的Material Design支持代码。
例如,生成的应用程序的样式xml以...开头
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
如果您在DarkActionBar上按ctrl-b,它会跳转到一个巨大的文件。 。
C:\Users\Gary\AndroidstudioProjects\MDShell\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.3.0\res\values\values.xml
包含定义。我希望构建过程为我的应用程序执行相同的生成。
编辑:这是我的问题的答案...... 一旦我在gradle中包含以下两行,我需要的所有内容都在我的应用程序中生成编译'com.android.support:appcompat-v7:23.3.0' 编译'com.android.support:design:23.3.0'
答案 0 :(得分:3)
我用Google搜索了一个小时左右,但是找不到关于如何构建此目录并将其包含在新项目中的文档。
build/
目录中的所有内容(例如build/intermediates/
)都是构建过程的输出。
我可以把它复制到我的项目中
如果“它”是build/intermediates/
,请不要复制它。我们欢迎您在项目之间复制src/
树中的内容,以及build.gradle
文件中的值(例如,依赖项)。
有谁知道有关这方面的文件可能在哪里?
build/
中没有全面的文档集,部分原因在于依赖于一系列令人眼花缭乱的环境因素(你有什么依赖关系?你使用的是JNI吗?你使用的是注释处理器吗?)
一般来说,开发人员通常不会查看build/
。