android studio怎么实现限制用户文体娱乐用地限制游戏

2777人阅读
开发工具相关(2)
http://blog.csdn.net/wen_demo
一、Android&studio&基本简介
1.Android&studio和Eclipse的区别:
1、中有和的概念,中一个窗口只能有一个项目,即,代表一个,但是一个可以包含多个,比如你项目引用的等,这些都可以看做是一个。
2、目录中将代码和资源文件(图片、布局文件等)全部归结为,在目录下有一个的分组,同时划分出和两个文件夹,文件夹则相当于下的文件夹,目录结构则一样
2.gradle构建工具简介
1、是一种依赖管理工具,的核心是一个丰富的可扩展的基于的领域特定语言。通过提供说明性语言元素将说明性构建推到下一层,您可以组装。这些元素也提供支持、、、和项目。更多,这个说明性语言是可扩展的。添加自己的新语言元素或提高现有的,从而提供简洁、易于维护和理解构建。
二、Android&Studio安装配置
1.基本安装
A、安装Android&Studio
安装过程和一般安装过程一致,下载地址:
--》/sdk/index.html(需Fan—Qiang)
--》http://www.android-studio.org/index.php/download&
目前最新的版本为&()
B、安装Gradle
&下载地址:
--》http://services.gradle.org/distributions
目前最新的版本为&(建议使用)
2.基本配置
1、配置(简单的安装过程请参见)
安装完成之后进入完成的关联配置(中可以进行的所有配置,具体配置方法见)
如果电脑硬件配置比较高建议对进行相关的环境参数配置这样运行会比较的流畅。
下载完成之后选择目标解压位置(任意无中文路径)进行解压,并且在中修改环境变量&,注意&必须使用以上版本&才可以使用否则会提示报错。
测试在(管理员)模式下输入即可
三、Android&Studio&使用相关
1.新建项目工程
完成环境配置之后启动
(如果已经构建过项目的老用户需要在&选项下
close&project&关闭当前的)
进入主界面之后新建
对应的编辑框分别为:工程名(包名后缀)、公司名(包名前缀)、工程目录
进行新建的项目内型进行选择,、、以及相应的版本
2.导入Studio项目工程
点击&进行项目的导入已经构建过的项目会自动关联的图标。
3.导入Eclipse项目工程
&&&&&&&&1.将你的插件版本升级到以上。
&&&&&&&&2.在中,选择。
&&&&&&&&3.在弹出的导出窗口中,打开的文件夹,选择“”。
&&&&&&&&4.选中你想要导入到中的项目,。
PS:导出的项目将会和原来的项目在同一目录,覆盖原来的同时,会新增一个叫的文件,导入时将首先读取这个文件。
&&&&&&&&1.在中,首先关掉你当前的打开的项目。
&&&&&&&&2.在欢迎界面,点击(注:也是可以直接在菜单选择)
&&&&&&&&3.选中你在中导出的项目,展开目录,点击文件,然后
&&&&&&&&4.在之后的弹出对话框中,会要求你选择的配置,选中注:也可以自定义你本机装的这样构建工程会比较的快速。
PS:如果没有文件,也是可以将普通的安卓项目导入到中,它会用现有的但为了更好地使用之后的功能和充分使用构建变量,还是强烈地建议先从插件中生成文件再导入
4.项目相关构建build.gradle配置
1.根目录的./build.gradle
2.app&Moudle下的./app/build.gradle
6.Android&Studio引用aar
何为?大家都知道文件把,如果你有一个项目,可以很容易的导出文件,然后在其他项目中很方便的引用,和类似,区别就是一个项目导出的文件不能包含资源文件,比如一些文件、资源文件之类的,所以这就有很大的限制,在之前我们要引用带资源文件的必须要把整个导入进来进行引用,但是有了之后,项目可以直接导出成,然后其他项目像引用的方式直接方便的引用。
首先项目的脚本只需要在开头声明
apply&plugin:&'com.android.library'
之后就和导出文件一样的方法,执行&,然后就可以在&文件夹里生成文件
① 引用本地的
生成之后下一步就是如何引用本地的文件?本地的文件并没有像引用文件这么简单,官方也没有提供解决方案。好在国外的一些前辈总结出了方法,下面就以文件为例来详述下方法
1、把文件放在一个文件目录内,比如就放在目录内
2、在的文件添加如下内容
repositories&{
&&&&flatDir&{
&&&&&&&&dirs&'libs'&//this&way&we&can&find&the&.aar&file&in&libs&folder
3、之后在其他项目中添加一句依赖便方便的引用了该
dependencies&{
&&&&compile(name:'test',&ext:'aar')
② 引用远程仓库的
这里以为例,当然也可以使用其他类型的仓库,例如&。只需要在包引用方式后面添加一个就可以了。
compile&'com.alibaba:fastjson:latest.integration@aar'
包依赖()
compile&group:&'com.alibaba',&module:&'fastjson',&version:&'latest.integration'
可以简写成
compile&'com.alibaba:fastjson:latest.integration'
latest.integration可以替换成具体的版本号,这里是获取服务器上的最新版本。
去掉重复依赖
compile&'com.alibaba.fastjson.latest.integration'&{
&&&&exclude&module:&'annotations',&group:&'com.google.android'
7.加速Android&Studio/Gradle构建
开启单独的守护进程
在下面的目录下面创建文件:
·&/home/&username&/.gradle/&(Linux)
·&/Users/&username&/.gradle/&(Mac)
·&C:\Users\&username&\.gradle&(Windows)
并在文件中增加:
org.gradle.daemon=true
同时修改项目下的gradle.properties文件也可以优化:
#&Project-wide&Gradle&settings.#&IDE&(e.g.&Android&Studio)&users:#&Settings&specified&in&this&file&will&override&any&Gradle&settings#&configured&through&the&IDE.#&For&more&details&on&how&to&configure&your&build&environment&visit#&http://www.gradle.org/docs/current/userguide/build_environment.html#&The&Gradle&daemon&aims&to&improve&the&startup&and&execution&time&of&Gradle.#&When&set&to&true&the&Gradle&daemon&is&to&run&the&build.#&TODO:&disable&daemon&on&CI,&since&builds&should&be&clean&and&reliable&on&serversorg.gradle.daemon=true#&Specifies&the&JVM&arguments&used&for&the&daemon&process.#&The&setting&is&particularly&useful&for&tweaking&memory&settings.#&Default&value:&-Xmx10248m&-XX:MaxPermSize=256morg.gradle.jvmargs=-Xmx2048m&-XX:MaxPermSize=512m&-XX:+HeapDumpOnOutOfMemoryError&-Dfile.encoding=UTF-8#&When&configured,&Gradle&will&run&in&incubating&parallel&mode.#&This&option&should&only&be&used&with&decoupled&projects.&More&details,&visit#&http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projectsorg.gradle.parallel=true#&Enables&new&incubating&mode&that&makes&Gradle&selective&when&configuring&projects.&#&Only&relevant&projects&are&configured&which&results&in&faster&builds&for&large&multi-projects.#&http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:configuration_on_demandorg.gradle.configureondemand=true
同时上面的这些参数也可以配置到前面的用户目录下的文件里,那样就不是针对一个项目生效,而是针对所有项目生效。
上面的配置文件主要就是做,&增大运行的虚拟机的大小,让在编译的时候使用独立进程,让可以平行的运行。
修改android&studio配置
在的配置中,开启模式,以及修改配置。主要是在这个地方配置的只会在构建的时候生效,命令行构建不会生效。
命令行构建
基于上面的配置,命令行构建时在命令后面加上这个参数即可。
三、Android&Studio&使用常见错误
//设置脚本的运行环境
&&&buildscript&{
&&&&&&&&&//支持依赖库管理()用于项目的依赖。
&&&&&repositories&{
&&&&&&&&&&&&mavenCentral()
&&&&&&&&//依赖包的定义。支持,远程,本地库,也支持单文件
&&&&&&&&dependencies&{
&&&&&&&&&&&&classpath&'com.android.tools.build:gradle:0.4'
&&&&//声明构建的项目类型,这里当然是了
&&&&apply&plugin:&'android'
&&&&//设置编译项目的参数
&&&&android&{
&&&&&&&&compileSdkVersion&17
&&&&&&&&buildToolsVersion&&17&
&&&&&&&&defaultConfig&{
&&&&&&&&&&&&minSdkVersion&8
&&&&&&&&&&&&targetSdkVersion&17
&&&&&&&&//Android默认配置
&&&&&&&&sourceSets&{
&&&&&&&&&&&&main&{
&&&&&&&&&&&&&&&&manifest.srcFile&'AndroidManifest.xml'
&&&&&&&&&&&&&&&&java.srcDirs&=&['src']
&&&&&&&&&&&&&&&&resources.srcDirs&=&['src']
&&&&&&&&&&&&&&&&aidl.srcDirs&=&['src']
&&&&&&&&&&&&&&&&renderscript.srcDirs&=&['src']
&&&&&&&&&&&&&&&&res.srcDirs&=&['res']
&&&&&&&&&&&&&&&&assets.srcDirs&=&['assets']
&&&&&&&&&&&&}
&&&&&&&&&&&&//测试所在的路径,这里假设是文件夹,没有可以不写这一行
&&&&&&&&&&&&instrumentTest.setRoot('tests')
&&&&&&&&//这个是解决报错的代码
&&&&&&&&lintOptions&{
&&&&&&&&&&&&abortOnError&false
&&&&&&&&/**
&&&&&&&&&*&签名设置
&&&&&&&&signingConfigs&{
&&&&&&&&&&&&myConfigs&{
&&&&&&&&&&&&&&&&storeFile&file(&签名文件地址
&&&&&&&&&&&&&&&&keyAlias&&...&
&&&&&&&&&&&&&&&&keyPassword&&...&
&&&&&&&&&&&&&&&&storePassword&&...&
&&&&&&&&&&&&}
&&&&&&&&/**
&&&&&&&&&*&混淆设置
&&&&&&&&&*/
&&&&&&&&buildTypes&{
&&&&&&&&&&&&release&{
&&&&&&&&&&&&&&&&signingConfig&signingConfigs.myConfigs
&&&&&&&&&&&&&&&&runProguard&true
&&&&&&&&&&&&&&&&proguardFiles&getDefaultProguardFile('proguard-android.txt'),&'proguard-rules.pro'
&&&&&&&&&&&&}
&&&&&&&&/**
&&&&&&&&&*&渠道打包(不同包名)
&&&&&&&&&*/
&&&&&&&&productFlavors&{
&&&&&&&&&&&&qqqq&{
&&&&&&&&&&&&&&&&applicationId&=&'包名
&&&&&&&&&&&&}
&&&&&&&&&&&&hhhhh&{
&&&&&&&&&&&&&&&&applicationId='包名
&&&&&&&&&&&&}
&&&&&*&.so文件的导入
&&&&task&copyNativeLibs(type:&Copy)&{
&&&&&&&&from&fileTree(dir:&'libs',&include:&'armeabi/*.so')&into&'build/lib'
&&&&tasks.withType(Compile)&{
&&&&&&&&options.encoding&=&&UTF-8&
&&&&tasks.withType(Compile)&{
&&&&&&&&compileTask&-&&compileTask.dependsOn&copyNativeLibs
&&&&clean.dependsOn&'cleanCopyNativeLibs'
&&&&tasks.withType(com.android.build.gradle.tasks.PackageApplication)&{&pkgTask&-&
&&&&&&&&pkgTask.jniFolders&=&[new&File(buildDir,&'lib')]
&&&&//依赖库
&&&&dependencies&{
&&&&compile&fileTree(dir:&'libs',&include:&['*.jar'])
&正如in&Gradle&projects,always&use/apk/res-auto&for&custom&attributes所说的
将eclipse中
/apk/res/com.xxx.xxx&&
/apk/res-auto&&
这样Gradle就会自动查找自定属性的
Android&Studio&svn的使用
单文件&签入当文件,右键subversion&Add
文件红色:表示文件没有添加到服务器
绿色:表示没有更新新的修改到服务器
普通黑色:表示和服务器同步
单个文件签入签出操作:右键subversion
Add,添加到服务器
Commit:提交
Update:更新,获取新版本
Integrate:合并
注意:SVN和VSS不同签入前如果文件被其他人修改需要比较版本如何其他修改有效需要合并签入
未完..待续
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:166473次
积分:2093
积分:2093
排名:第16476名
原创:44篇
转载:13篇
(1)(1)(3)(1)(2)(4)(1)(2)(5)(1)(1)(2)(15)(3)(16)gradle build的时候出现的问题:&Error:Execution failed for task ':app:packageDebug'. Duplicate files copied in APK META-INF/notice.txt&解决办法:/questions//error-duplicate-files-during-packaging-of-apk&有时候gradle中途突然死机也会导致module不识别,删除工程的build文件夹重新run即可(!!!)Android studio设置启动时不自动打开上次关闭的项目&&&&打开配置页在搜索栏中输入 system 点击System Settings 将红框内的勾选(reopen&& &last project on start up)去掉###AndroidStudio怎么关联SVN?&&http://www.it165.net/pro/html/12.html####android studio gradle自动签名构建实现/articles/MjqYbiu安装studio出现的问题,tools.jar有问题。/article/fd8044fad120cec.html使用Android Studio打Andorid apk包的流程,andoridapk/Androidjc/985056.html关于Android studio打包发布,以及Android签名的获取/infodetail-918228.htmlAndroid App的签名打包(晋级篇)http://blog.csdn.net/dawanganban/article/details/Android Studio实现代码混淆/infodetail-987756.html1.Android studio 无法创建Android项目 根本就没有这个选项解决办法: &/link?url=aexRXQ822IapdnQ2j3zaqcEgiGKtqrbFYii1Z7FtaqOBK6TqjgivaV4qqDTdf6ooMU71F3y-HKTnbvI2_p2JN3RwC7bIf669w4K5_6fb7bC因为android support没有勾选2.Android studio 工具栏不小心隐藏了View然后Toolsbar打勾就好了。&Android Studio底边栏选项不见了,***何调出来&http://blog.csdn.net/hyr/article/details/3.moudle被删除了,怎么恢复?&解决办法:http://blog.csdn.net/hyr/article/details/&&在project 的setting文件里include ':moudle名'&& 4.怎么导入jar包&第一步:切换成“project&模式,方能看见libs目录。& & 第二步:将jar包拖入libs目录,1.2的as直接复制是不行的。& & 第三步:打开工程所在Project Structure,然后选择Dependencies,点击那个加号选择File Dependency ,然后再&&&&&&&&Libs文件夹中选择要导入的jar包。&&&&&&&&两外还有一种方法是在project选中jar包点击右键&Add as library&,这种方法需要定位到项目的根目录,即&&&&&&&&build.gradle所在的目录。&&&&&&&&&dependencies&&&&&&&&&{&&&&&&&&&&&&&compile files('libs/android-support-v4.jar')&&&&&&&&&&&&compile files('libs/xxxx.jar')&&&&&&&&&}& & & &2种方法,最终都是在module的build.gradle文件里dependencies结点多了这样一句话compile files('libs/xxxx.jar')&&5.导入的项目之后,发现很多快捷键、包括ctrl点击跳转都不行了& 路径有中文,我的问题就就是这个。& & & 可能你会疑问,为什么我之前的项目有中文没有问题,这个我也解释不清楚。6.在AS中打开DDMS窗口& & & 方式1:工具栏小机器人图标& & & 方式2:菜单栏Tool-Android-Android Device Manager& & & 打开后发现,***面和Eclipse里的DDMS差不多7.使用adb命令& & 在window还是as内部的命令行,都提示***下错误& & adb server is out of date. &killing...&解决办法:&/adbfix/&未解决问题!&8.使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法&&http://blog.csdn.net/wjr2012/article/details/& &&未解决问题!&9.怎么复制全类名&&&选中类名,右击 & 快捷键ctrl+alt+shift+c&&&10.怎么给Logcat添加过滤器& && &11.Android Studio 抽取style属性的功能不好使怎么办?&&网上找了很多资源,都不行,灵机一动,可以借助Eclipse来完成.12.Android Studio中***何添加库?&&http://www.oschina.net/question/257?sort=time&&& 向基于Android Studio构建的项目中导入开源库&&/aprogram-464018.htm&&13.Android studio***何导入已有的eclipse工程&http://my.oschina.net/cheneywangc/blog/192381& &&&http://www.newasp.net/tech/73673.html&&&在导入已经生成了build.gradle文件的Eclipse项目,可能会出现***下错误:&could not install gradle distribution from consult ide for&可能还会提示什么SDK路径找不到的错误,那么可能SDK的环境变量ANDROID_HOME没有配。14.Android Studio系列-签名打包&http://blog.csdn.net/wwj_748/article/details/&生成jks签名文件& &http://www./lib/view/open4.html15.怎么修改项目的编码&&16.怎么创建java项目&&& &运行main函数 & 选中有main的类,ctrl _ shift + f10& && 注意一点,不要错误的使用菜单上的run方法&&&结束程序的运行,***果程序里有个死循环的话,比***socket连接会一直占用着端口,要关闭。&17.Android Studio代码自动提示无效(not available in Power Save mode)& & & &&http://blog.csdn.net/hyr/article/details/& &&18.自动生成构造方法和getter、setter等& & 快捷键 alt + insert(PgDn)& &19.在Android Studio中为jar添加source源码&&/Androidjc/918926.html& & & &&20.假***想要看看有没有某个快捷键实现自己的功能&& &&&&&&&&&&&&&&&21.json串换行展示& & & & &22.android studio 识别不到 genymotion device& & &&http://blog.csdn.net/wuyuxing24/article/details/23.【Android Studio快捷键】之导入相应包声明(import packages)&&&&&http://blog.csdn.net/hyr/article/details/24.Android查看类的源码的实现都是抛出异常& & && & 按照右上角的提示,下载对应sdk-platform的源码即可,不需要翻墙。25.Android Studio使用Lint进行代码检查&/infodetail-1055648.html&26.Android Studio导入项目的中文注释乱码解决方法&/article/37bce2bef3a241.html27.从自己导入别人的gradle项目出现的问题:&&从svn上down下代码的时候,打开android目录什么也没有,也没有mouble:& & &看EventLog提示,gradle一下,还有可能是要升级AS了。&&28.Android Studio项目关闭之后重新打开发现Project目录可以显示,但是Android目录什么也没有。&clean、rebuild,然后还是不行,于是查看一下项目目录,发现在项目同级目录下生成了一个.idea文&件,删除它重新打开项目就好了。&&&&29.Android Studio利用Gradle删除没有使用到的资源文件&/info-detail-594355.html30.在.gradle里compile的库突然can't resolve了&去官方网站,compile最新的链接。31.android studio升级,打开原来的项目,提示:&Error:Failed to create directory 'C:/Users/Zhang/.gradle/caches/2.4/scripts/ijinit2_ejtybjqv7774bve37wtrho5a5/InitScript/initscript/classes'&同步一下工程就好了32.签名步骤:&&注意alias不是随便输入的,右击选框进去可以自动生成,当然手动输入正确也行。&否则会报这个错误:&Failed to read key from keystore&&33.怎样查看Android Studio的Gradle版本、Gradle插件的版本。&/article/cbcedef50b4d78.html&/question/34.怎么在Android studio清除缓存&经常会出现关机会自动解决一些bug,应该是缓存的问题。&/article/7ec092fc0e2efde.html35.安装配置gradle&/Program/Android/733.shtml&http://my.oschina.net/u/1471093/blog/34199036.使用Android studio Gradle 实现友盟多渠道打包&&/thread-.html&&Gradle 多渠道打包的使用和错误分析&&/article/7515.html&&Android studio 使用心得(五)—代码混淆和破解apk& & &/infodetail-1008755.html&&/p/ec5178fbd838& (多种多渠道打包的方式)37.Android代码混淆之混淆规则&&/article/4645.shtml&&http://my.oschina.net/sammy1990/blog/27130638。Android Studio编译OsmAnd出现警告:GeoPointParserUtil.java使用或覆盖了已过时的 API。有关详细信息请使用-Xlint:deprecation重新编译&&/android_studio_build_osmand_warning_use_deprecated_api_for_detail_use_xlint_deprecation_rebuild/38。Android Studio的Project左边栏不显示&& & & &http://blog.csdn.net/hyr/article/details/39.Android问题集锦之三十七:No resource found 'Theme.AppCompat.Light.DarkActionBar'&&http://blog.csdn.net/lincyang/article/details/& 原因是gradle版本不对,将project的gradle由之前的1.5.0修改到1.3.0就好了。dependencies&{&&&&classpath&}&40.Android Studio强制关机之后重新打开工程Error一大片&File-Invalid caches and restart即可解决问题。41.引用新的自定义控件时,提示控件的一个属性已经定义。但是又找不到在哪里定义的,删除吧,又报错,只能修改属性名字了。42.工程的Menifest文件中定义的minSDK比依赖库中的Menifest中的minsdk还要小的问题&& &将依赖moudle的改小或者按照提示的来。43.导入工程出现的异常:&&Gradle version 2.10 is required. Current version is 2.8 Error& 解决办法:&&&&/questions//gradle-version-2-10-is-required-current-version-is-2-8-error44。run项目出现的异常:&& Android Gradle 编译错误Java finished with non-zero exit value 2& 解决办法:&&&&/p/a&&& http://my.oschina.net/polarw/blog/494046?p={{page}}45.指定source(如jni)等的路径&& /content/2446276.html46.Android Studio中的.9图在build的时候,没有了黑线。& &解决办法:项目的build.gradle版本有问题。修改为高版本即可。46-1.关于.9图的一个错误AAPT。。。& 在gradle里加入&&aaptOptions&{&&&&&&&&&&&&cruncherEnabled&=&false&&&&&&&&&&&&useNewCruncher&=&false& & & & }&&&& &&47.关于AppCompat的一个异常:& &解决办法:/95268.html& &这个问题的根本原因是style适配的问题,styles,styles-v21,定义了一个子theme,但是styles& 里没有定义。48.&java.lang.NoClassDefFoundError:android.support.v7.internal.widget.TintManager& &解决办法:/questions//fatal-exception-main-java-lang-noclassdeffounderror-android-support-v7-interna& &TabLayout属于design库里的组件,但是design库与appcompat库不一致,设成一致就好了。49.“URI is not registered”? &Menifest的 DTD Schema约束全部失效了& &解决办法:原来是Menifest里strings资源文件没有从服务上搞下来,其实上面的错误是在build里的,应该到源文件里去看。50. AndroidStudio build的时候那些坑&&/bjzhanghao/p/4892195.html&&51. Error:Gradle version 1.10 is required. Current version is 2.2.1. If using the gradle wrapper, try editing the distributionUrl in /Users/username/apps/android/project-android/gradle/wrapper/gradle-wrapper.properties to gradle-1.10-all.zip.&& 问题及解决办法:我的情况的工程的gradle文件夹不小心删除了,去另外工程复制一个过来就行了。52.No resource identifier found for attribute 'backgroundSelector' in package 'com.btsj.hpx'&& 老是去build里说不到之前删除的库,到src下去看,发现原来xml虽然没有被引用,但是它还是引用 了之前删除的库。53.Android Studio - Issue in build.gradle uncaught translation error ExecutionException OutOfMemory&&To run dex in process, the Gradle daemon needs a larger heap.&&/questions//android-studio-issue-in-build-gradle-uncaught-translation-error-executionexcep& 在android闭包里添加dexOptions&{&&&&javaMaxHeapSize&&4g&}54.java.util.zip.ZipException: duplicate entry& jar包重复了,仔细检查一下。&&& 如果有重复内容的2个jar包都要使用,或者jar包无法判断是哪个jar包,可以采用下面的方法:&&http://blog.csdn.net/u/article/details/& 5.0以上手机貌似比65535的限制要大。55.android studio修改包名&&/Kyouhui/p/4632813.html& &注意要修改2处地方,一是java类的包名,二是build.gradle里的applicationId。如果applicationId没有变,桌面图标会一直显示复制的那个应用的图标。 &&&&&56.在对一些第3方的jar进行操作之后,某些第3方的jar包竟然编译不了,不管clean rebuild还是关机重启都没有作用& 最后将工作空间复制一分,说找找问题,竟然奇迹一般的好了。57.Android Studio 出现 Gradle's dependency cache may be corrupt 错误分析& build到一半被打断的时候就容易出现这个问题& 删除掉C盘里的.gradle和.android就可以了&&/wanqieddy/p/4350708.html58.修改gradle目录& http://my.oschina.net/moziqi/blog/373141?p=159.Android Studio中使应用全屏无标题的方法(老方法好像不能用了)& /help/buildlang/ask/10.html 60.由于build.gradle 里的&&buildToolsVersion引发的一块风波&Error:Execution failed for task ':app:transformClassesWithDexForDebug'.& com.mon.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:/android/jdk1.7.0_10/bin/java.exe'' finished with non-zero exit value 1&&&&&To run dex in process, the Gradle daemon needs a larger heap.&&&&It currently has approximately 910 MB.&&&&For faster builds, increase the maximum heap size for the Gradle daemon to more than 4096 MB.&&&&To do this set org.gradle.jvmargs=-Xmx4096M in the project gradle.properties.&&& &由于android studio更新了,新建的module的buildToolsVersion太高!& &61.&&Error:Application and test application id cannot be the same: both are 'com.ljfbest.demo' for debugAndroidTest& &在build.gradle改成不一样62.Android Studio - Execution failed for task ':app:transformClassesWithDexForDebug' - java.exe finished with non-zero exit value 2&解决办法:jar包重复,/link?url=QudqUKAvdSByXxCsbbYYGkyORtCo5vacC5DgM2Lk0_4Q1etzUpKvOprvZZJpZvlLY19y9uSQvIM7CXOXjgJWsGCgw08OfDpzipJ0uvB5AB363.打开项目中文乱码:&&/article/37bce2bef3a241.html64.Error:Configuration with name 'default' not found. &&&&&&&&&工程里有多个Module,其中一个Module缺少了build.gradle文件导致的如上报错。65.com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE.txt& & &&com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/NOTICE.txt&&&&&&&&解决办法:注意NOTICE和LICENCE后面要有后缀名,和错误提示中的一致。& & & & android{& &&&&&&&&&&&&&&....&&&&&&&&&&&&&&&&&&&&&packagingOptions {& & & & & exclude 'META-INF/NOTICE.txt' // will not include NOTICE file& & & & & exclude 'META-INF/LICENSE.txt' // will not include LICENSE file& & & &}&&&&...& &}66.finished with non-zero exit value 2&&&& &&/android/2010267.html&我用的android studio打开的eclipse项目,且Eclipse本身是有依赖库的。然后才发现主工程与依赖库的jar包冲突了。77.&Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.& &引用了依赖库,且依赖库的包名没有改正确,而且依赖库里有values-11这个文件夹,里面的style貌似与主工程里的style相同,导致了错误,删除掉就好了。78.依赖库莫名的死活找不到,clean rebuild都不行。& &将依赖库注释掉,clean,然后解开注释,再次clean就能解决问题。但事先要确保不是代码的问题。
最新教程周点击榜
微信扫一扫

我要回帖

更多关于 青娱乐av无限制播放 的文章

 

随机推荐