一个android_binary()规则用来生成一个Android APK.
key.store=debug.keystore
key.alias=my_alias
key.store.password=android
key.alias.password=android
注意key.store的值必须是keystore自己的相对路径。
更多细节请看 快速入门
注意 这个参数将会被重命名来直观地反映是用来确定运行ProGuard的
android_library()
android_resource()
java_library()
java_binary()
prebuilt_jar()
ndk_library()
prebuilt_native_library()
这里有一个android_binary()的规则,包含了一个Android资源文件的依赖和一个已编译的java代码的依赖。
android_resource(
name = 'res',
res = 'res',
assets = 'assets',
)
android_library(
name = 'src',
srcs = glob(['src/**/*.java']),
deps = [
':res',
],
)
# Building this rule will produce a file named messenger.apk.
android_binary(
name = 'messenger',
manifest = 'AndroidManifest.xml',
target = 'Google Inc.:Google APIs:16',
keystore_properties = 'keystore.properties',
package_type = 'release',
proguard_config = 'proguard.cfg',
deps = [
':res',
':src',
],
)