Android Studio

编译项目时,提示错误

Execution failed for task ':assetManager:processDebugResources'.
 > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'G:\Program Files\Android\sdk\build-tools\22.0.1\aapt.exe'' finished with non-zero exit value 1

执行 输出便宜详情

./gradlew assembleDebug --info

在Win8下,若需要在命令行下使用gradlw命令,添加到系统环境变量 PATH 下 G:\Program Files\Android\Android Studio\gradle\gradle-2.4\bin

使用命令行编译打包android-gradle项目

1、执行 ./gradlew -v 来查看下项目所用的Gradle版本

2、接着执行 ./gradlew clean

3、最后执行 ./gradlew build

紧接着在 9GAG/app/build/outputs/apk 目录下会看到类似于app-debug-unaligned.apk, app-release-unsigned.apk等,看名字应该能理解意思,unaligned代表没有进行zip优化的,unsigned代表没有签名的。然后就可以直接安装apk查看运行效果了。

Android Studio Git 多人协作开发

默认情况下,在Android Studio下开发,会将很多编译的不重要的临时文件也同步上去,可以在项目根目录下设定git上传过滤文件 .gitignore window下为 “.gitignore.”,并添加如下正则匹配:

# Built application files
/*/build/

# Crashlytics configuations
com_crashlytics_export_strings.xml

# Local configuration file (sdk path, etc)
local.properties

# Gradle generated files
.gradle/

# Signing files
.signing/

# User-specific configurations
.idea/libraries/
.idea/workspace.xml
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/vcs.xml
*.iml

# OS-specific files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

在使用 Android Studio 开发,可以安装插件 .ignore 动态添加管理忽略的文件,避免手动修改 .gitignore 文件容易出错

更新了 .gitignore 文件后,如果取消忽略某文件,重新提交的时候会将此文件当做新建的文件一样跟踪并提交;但是如果是忽略原来已跟踪上传过的文件,如果再次修改并重新提交后,发现远程文件没有删除该文件夹并且还会自动上传修改的文件,原因是该文件原来被记录跟踪过,修改添加 .gitignore 并没有在git更新索引中删除 update-index ,需要手动执行如下命令删除该忽略文件的更新缓存

git rm --cached logs/xx.log

再次提交发现被忽略的文件没有再更新,并且git服务器中的相应文件也被成功删除

参考 git忽略已经被提交的文件

参考列表

iainconnor/Android Studio .gitignore

GIT忽略除了指定文件的所有文件

git忽略已经被提交的文件

ndroid studio 开发中 用git实现批量忽略特定文件的方法

Android Studio 项目中,哪些文件应该忽略而不提交到svn的服务器中?

Git分支与协作

搭建Git服务器

廖雪峰 Git多人协作开发

参考列表

droid Studio系列教程五–Gradle命令详解与导入第三方包

从ADT(Eclipse)项目导入到Android Studio的坑

欲了解Android Studio,必先知道Gradle

加速Android Studio/Gradle构建

Google利器Android Studio从入门到精通

史上最详细的Android Studio系列教程四–Gradle基础

导入开源库到基于Android Studio构建的项目中

迁移ADT/ANT构建的Android项目至GradleAndroid Studio 用法总结

如何使用Android Studio把自己的Android library分发到jCenter和Maven Central

Android studio 开发中 用git实现批量忽略特定文件的方法

git 常用命令

Leave a Comment

电子邮件地址不会被公开。 必填项已用*标注