使用像Eclipse、IntelliJ、Studio这样的IDE,在gen文件夹中自动生成类BuildConfig。但是,如果您使用makefiles,而不是使用IDE,怎么办?任何一个构建工具都可以自动生成吗?
当我试图像下面的链接所描述的那样向我的AndroidManifest.xml添加android:调试器属性时,我发现了一个编译器错误,它找不到这个字段。
http://developer.android.com/tools/publishing/preparing.html
关闭日志记录和调试 在生成要发布的应用程序之前,请确保禁用日志记录并禁用调试选项。您可以通过删除源文件中对日志方法的调用来禁用日志记录。您可以通过从清单文件中的标记中删除android:属性或在清单文件中将android:调试器属性设置为false来禁用调试。此外,删除在项目中创建的任何日志文件或静态测试文件。
发布于 2015-06-12 16:26:55
是的,命令中的构建工具可以为您生成BuildConfig.java文件。
1.创建指挥项目
$ android create project -t android-21 -p . -n AntTest --package com.example.test -a StartupActivity2.创建makefile
release:
@ant release
debug:
@ant debug
release_install:
@ant installr
debug_install:
@ant installd3.您可以在代码中引用BuildConfig,构建工具ant将为您生成BuildConfig.java。
在调用任何命令来构建项目之后,您将看到生成的文件是gen/com/example/test/BuildConfig.java。
附加信息
BuildConfig.java是由ant处理和生成的。我们可以从$ANDROID_SDK_ROOT/tools/ant/build.xml上看到它。
<echo level="info">----------</echo>
<echo level="info">Handling BuildConfig class...</echo>
<buildconfig
genFolder="${gen.absolute.dir}"
package="${project.app.package}"
buildType="${build.is.packaging.debug}"
previousBuildType="${build.last.is.packaging.debug}"/>https://stackoverflow.com/questions/30805938
复制相似问题