首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何生成BuildConfig.DEBUG?

如何生成BuildConfig.DEBUG?
EN

Stack Overflow用户
提问于 2015-06-12 14:46:21
回答 1查看 1.8K关注 0票数 1

使用像Eclipse、IntelliJ、Studio这样的IDE,在gen文件夹中自动生成类BuildConfig。但是,如果您使用makefiles,而不是使用IDE,怎么办?任何一个构建工具都可以自动生成吗?

当我试图像下面的链接所描述的那样向我的AndroidManifest.xml添加android:调试器属性时,我发现了一个编译器错误,它找不到这个字段。

http://developer.android.com/tools/publishing/preparing.html

关闭日志记录和调试 在生成要发布的应用程序之前,请确保禁用日志记录并禁用调试选项。您可以通过删除源文件中对日志方法的调用来禁用日志记录。您可以通过从清单文件中的标记中删除android:属性或在清单文件中将android:调试器属性设置为false来禁用调试。此外,删除在项目中创建的任何日志文件或静态测试文件。

EN

回答 1

Stack Overflow用户

发布于 2015-06-12 16:26:55

是的,命令中的构建工具可以为您生成BuildConfig.java文件。

1.创建指挥项目

代码语言:javascript
复制
$ android create project -t android-21 -p . -n AntTest --package com.example.test -a StartupActivity

2.创建makefile

代码语言:javascript
复制
release:
    @ant release

debug:
    @ant debug

release_install:
    @ant installr

debug_install:
    @ant installd

3.您可以在代码中引用BuildConfig,构建工具ant将为您生成BuildConfig.java

在调用任何命令来构建项目之后,您将看到生成的文件是gen/com/example/test/BuildConfig.java

附加信息

BuildConfig.java是由ant处理和生成的。我们可以从$ANDROID_SDK_ROOT/tools/ant/build.xml上看到它。

代码语言:javascript
复制
<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}"/>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30805938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档