星期五, 七月 19, 2013

如何修改Android Studio 字体

Android Studio 字体默认读取JVM的默认字体。
在Window Xp下非常难看。

通过Android Stuido 菜单File/Setting..../搜索 font,建立自己的Scheme,确定保存即可

星期三, 七月 17, 2013

Gradle gui

gradle --gui 弹出GUI窗口。

星期五, 七月 05, 2013

Android Studio gradle plugin 帮助手册

Android Tools Project Site


这里比较全的包含了gradle task.

如何在build.gradle在最后打包的apk里加入JNI的库

如何生成jni库,不赘述,需要修改build.gradle加入如下语句即可:
 不过注意此脚本适合:'com.android.tools.build:gradle:0.4版本,其后的版本可能默认加入JNI打包的步骤:

tasks.withType(Compile) { compileTask -> compileTask.dependsOn copyNativeLibs }
tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->pkgTask.jniDir new File(buildDir, 'native-libs')

task copyNativeLibs(type: Copy) {
    println 'call copyNativeLibs'
    from fileTree(dir: 'libs', include: '**/*.so' )
    into 'build/native-libs'
}

build.gradle加入自己的签名文件。

如何生成签名文件不赘述。
build.gradle 加入如下语句即可:
android {
    compileSdkVersion 10
    buildToolsVersion "17.0.0"

    signingConfigs  {
        debug{
        storeFile = file("D:\\eclipse workspace\\dbball-cn\\dbball-cn\\release.keystore")
        keyAlias = "sunose"
        storePassword = "sunose"
        keyPassword = "sunose"
        }
        release{
            storeFile = file("D:\\eclipse workspace\\dbball-cn\\dbball-cn\\release.keystore")
            keyAlias = "sunose"
            storePassword = "sunose"
            keyPassword = "sunose"
        }
    }

注意如何发布运行测试的时候出现:INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
错误,是由于以前的版本已经安装使用了不同签名,只要删除掉该app
从新发布即可。

Java Double Brace Initialization

常用语Java Collect类的初始化,因为Java没有提供简易的初始化Collect的方法。
Set<String> flavors = new HashSet<String>() {{      add("vanilla");      add("strawberry");      add("chocolate");      add("butter pecan");  }};

The first brace creates a new AnonymousInnerClass,
the second declares an instance initializer block that is run when the anonymous inner class is instantiated.

 add(new JPanel() {{  	setLayout(...);  	setBorder(...);  	add(new JLabel(...));  	add(new JSpinner(...));   }});

星期四, 七月 04, 2013

Android Studio操作说明:INSTALL_PARSE_FAILED_NO_CERTIFICATES

有两个生成最终app的模式:一个是testing/debuggging debug模式,
另外一个是release 模式,rease模式必须要自己签名。debug模式则声称
一个debug.store的签名用于调试。

生成自己的签名app在菜单build/generate signed APK....就可以了。

星期三, 七月 03, 2013

如何得到当前使用的Grovvy的版本。

2.0之后可以用如下方法:
println groovy.lang.GroovySystem.getVersion()