Android

摘要:Android - Android Studio & Android Bootstrap


心写来潮,想看看Android 有没有类似Web 的 Bootstrap 的东西,

结果,有

http://www.androidbootstrap.com/

还可以自动产生跟你符合的package name 的 app出来下载。

结果他用的是Android Studio & Gradle

我就去下载了Android Studio

发现他是IntelliJ IDEA 一样的公司开发的,(不过我老早忘了IntelliJ IDEA 了,一年没用了,哭,现在熟的是Eclipse)

但他需要Java 7 ,所以又去下载了Java 7

接着试试如果调整大小及显示行列(基本开发要求)

显示行列,就不用说了,在程序左边行,右键,Show Line Numbers

大小改为16,使用

File -> Settings (Ctrl +Alt +S) -> Editor -> Colors & Fonts -> Fonts -> Save As ->  随便你要的命名  ->调整Size

而下载完android-bootstrap

要使用,好麻烦Gradle,什么鬼东东,没看过。

网络上写的解释为:多用途的建构工具。

Eclipse 使用的是 Ant

而Android Studio 用的是 Gradle

其实还是看不懂,也不懂怎么用。

按照下载的android-bootstrap

接着就使用File -> Import Project

接着一连串恼人的问题发生(惨案)

发生一:Gradle version 1.10 is required. Current version is 2.2.1. if using the gradle wrapper,try editing the distributionUrl

早了老半天不知道怎么给。

终于给我Google到一个地方有解释的不错,让我立即解决问题

https://code.google.com/p/android/issues/detail?id=82228

重点很网络解没跟我讲在哪个数据夹才对。

我找到因为要改的是build.gradle (这或许是常识,对于我这个没见识过的,不是常识,苦恼别人说的东西我不知道要怎么改)

要改的是app/build.gradle这个文件

改成如下

    dependencies {
        classpath 'com.android.tools.build:gradle:1.0+'
    }

设为1.0+就没问题了。

结果又惨案开始。

发生二:Gradle DSL method not found:'runProguard()'

又找到解决方法
http://stackoverflow.com/questions/27078075/gradle-dsl-method-not-found-runproguard

If you are using version 0.14.0 or higher of the gradle plugin, you should replace "runProguard" with"minifyEnabled" in your build.gradle files.

所以立即将runProguard 改为 minifyEnabled

结果继续下去,又发生新问题

发生三:failed to find target android-19

然后又是要更新Android-SDK 
使用

Tools->Android->SDK Manage ,下载安装API 19

再来又发生

failed to find Build Tools version 19.1.0

所以继续
Tools->Android->SDK Manage ,下载安装Build Tools 19


不过每个问题处理完后,我都会重新restart
使用

File -> Invalidate Caches/Restart -> Invalidate and Restart


执行后

成功了,但,要账号密码,我搞不懂要输入什么账号密码,

想说,应该是google 账号吧。

打××
不能用

结果点进该GitHub
https://github.com/AndroidBootstrap/android-bootstrap

里面有的
https://github.com/AndroidBootstrap/android-bootstrap#authentication

有Demo用的账号密码,自行前往查看。


完成到这里,我真的快哭了~~耗时快半天以上的时间。

我太菜了,竟然花这么多时间解决问题。