首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开发工具总结(2)之全面总结Android Studio2.X的填坑指南

【tips】如果这里没有你遇到的难题,欢迎留言提出来,我能解决的就一定帮你搞定。 下一篇讲解Android Studio3.0填坑指南 ---- 本文同步在github发布,有兴趣的可以去看看。...在安装了新的 Android Studio 之后,AVD 新建并启动模拟器的时候报以下错误: emulator:ERROR:x86 emulation currently requires hardware...原因: 项目路径太长,导致有的资源文件整个路径长度超过了240个字符。这是Android Studio的一个坑。 解决办法: (1)重命名项目名,重新运行一下。...(2)重新打包一个正式包,重新输入签名账号密码。 (3)在项目的build.gradle文件中添加multiDexEnabled true 搞定。...在项目的build.gradle文件中添加以下代码: multiDexEnabled true 重新编译之后,项目成功移植了。 23.

1.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    开发工具总结(4)之Android Studio3.0填坑指南

    既然有错,那就解决呗,顺手百度了一个,下面看看stackoverflow的解决方案: 同步失败问题在stackflow上的解决 这个方法确实也适用于我,把ButterKnife降级之后就OK...“一个问题的解决是为了更好的迎接下一个问题的出现”——鲁迅 解决方案1:把项目中依赖的ButterKnife降级到8.4.0 解决方案2:把gradle plugin版本降低至2.3.3 重新编译下就可以了...setting.gradle中没有依赖appCommon,看完之后明明确实依赖了,而且这是一个老项目,在AS2.3版本的时候很正常,然后我就知道这又是一个坑,无奈的又去上了一把Internet,然后试过网上说的在...: android.enableAapt2=false 注:如果是eclipse转到as上的项目,可能没有gradle.properties文件,请在项目根目录中手动创建。...的build.gradle中删除 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 2.在module的build.gradle中删除

    99040

    Android开发(第一行代码 第二版) 常见异常和解决办法(基于Android Studio)(一)

    2.在Android Device Monitor打开文件读取权限 在1中打开Android Device Monitor并点开File Explorer是不能读取文件的,如下,因为进行了权限设置,需要先打开权限...3.Androidstudio中添加jar包的方法 到网上下载你需要的jar包,下载下来后,将你Androidstudio中的项目视图切换为project,找到app下的libs,将你下载的jar包复制粘贴进去...并且在项目build.gradle(app)中添加 allprojects { gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs...意思大概是说调用了一个空对象的不存在的方法,但是我的Button明明是存在的啊,为什么会这样呢?...原来是因为在Project中有多个活动,一个MainActivity和其他活动,我这个Button是在其他活动,这里是在OCRActivity中调用的,每个活动都有一个对应的.xml文件,来对里面的组建进行布局

    2.7K11

    Android编程权威指南笔记2:解决R文件爆红问题和SDK概念

    在android studio中会遇到R文件的丢失,所以遇见这问题怎么解决呢? 重新检查资源文件中xml文件 最近一次编译时如果未生成R.java文件,项目中资源引用的地方都会出错。...清理项目 选择Build—》Clean Project菜单项,android studio会重新编译整个项目,消除错误,建议经常进行。...Gradle同步项目 这是教师给的:刚百度了一下,那个按钮是『sync file with gradle files』,就是根据gradle文件重新同步项目的依赖库。...如果你修改了build.gradle配置文件,就需要同步更新项目的编译设置,选择Tools–>Android–>Sync Project with Gradle Files 菜单项,Android Studio...sdk目标版本:在应用设计时告知用哪个API级别去运行了。 sdk编译版本:在android studio中,最低版本和目标版本会通知给操作系统,而sdk编译版本是我们和编译器之间的小秘密。

    97120

    Android Studio 3.6 发布啦,快来围观

    重新加载本机库的APK 在 IDE 外部更新项目中的 APK 时不再需要创建新项目。Android Studio会检测APK 中的更改,并提供重新导入 APK 的选项。...image 十、可恢复的SDK下载 现在,当使用 SDK Manager 下载 SDK 组件和工具时,Android Studio 现在允许恢复被中断(例如由于网络问题)的下载,而无需从头开始重新开始下载...十二、优化 Gradle 同步时间的新选项 在以前的版本中,Android Studio 在 Gradle Sync 期间检索了所有 Gradle 任务的列表。...要提高Gradle同步性能,请转到 File > Settings > Experimental , 然后选择在Gradle同步期间不构建Gradle任务列表。...启用此选项后,Android Studio会在同步过程中跳过构建任务列表,从而使Gradle Sync更快地完成并改善UI响应速度。

    9K20

    笔记——Gradle入门(十三)

    ——》个人平时笔记,看到的同学欢迎指正错误,文中多处摘录于各大博主精华、书籍 1、在现在的Android开发工具Android Studio中有几个Gradle文件,什么是Gradle,Gradle简单的说就是新一代的自动化构建工具...,它是一个独立的项目,跟 AS、Android 无关,它使用的是Groovy语言开发。...而自 Google 推出 Android Studio 以来,就宣布默认使用 Gradle 来作为构建工具,并且之后放弃更新 ADT ,从此 Gradle 走入 Android 开发者的视野,而且Gradle...如果我们的工程中没有gradle,AndroidStudio会根据这个url去下载对应版本的gradle 3、implementation、api、compile区别: api和compile关键字作用效果是一样的...我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=32eky3gtsgsgk

    69530

    Android Studio 安装配置教程 - MacOS(详细版)

    前言 因为之前做了在Window下安装AS的教程,有人和我说也做一个在Mac下安装的教程,这样会全面一点,我觉得也是,于是就有了下文。...苹果上下载的是.dmg文件,不同于微软的.exe文件,下载好之后 ? 在访达中显示,点击右边的放大镜查看所在目录 ? 双击安装 ?...然后会下载配置的Gradle,Android Studio3.5.2对应的就是gradle-5.4.1-all.zip ,所以要下载一个,,如果你安装的是4.0.1的版本,默认下载的gradle就是gradle...-6.1.1-all.zip,下载后再在配置到你的Android Studio里面,之后你主动创建的项目都将使用这个5.4.1,这个时候,Mac电脑会给你一个允许通知的弹窗提示 ?...出现这个问题,就是你电脑连接的网络无法访问这个地址,所以下载失败,这种情况就是更换不同的网络来进行下载,我公司的网络是电信的,访问不了, 你可以直接在浏览器的地址栏输入 https://services.gradle.org

    5.2K40

    Android Studio 安装配置教程 – Windows(详细版)

    好了,点击finish 1.启动一个新的Android Studio项目 2.打开一个现有的Android Studio项目 这里只说前面一两条,既然是做教程,那我们创建一个新的项目(PS...:创建一个新的和打开一个已有的项目有什么区别呢,创建一个新的就只有这样项目最基本的已经插件和依赖,以这个新的为准,而打开已有的就会以老项目的环境为准,这就是为什么你从网上下载别人的代码再打开之后要配置很久的原因...下一步 点击finish 就会开始创建这个项目并下载一些配置文件 可以看到这个左下角就是在配置你的项目,鬼知道它要下多久,让我们端起之前泡好的咖啡,轻轻地吹一口,摸一下油光发亮的脑门...安装过程中电脑的防火墙还会给你弹一下 允许访问就会继续下载: 然后就会发现这里报了一个错,我们点一下这个蓝色字体,继续下载,然后就报错了: 这是因为当前项目所需的gradle...可能会有很多人都卡在这里,因为网络原因,这里需要下载和当前AS版本所对应的gradle文件,默认的是访问国外的服务器地址,因此有时候你会发现,你会出现连接超时,网络异常、访问失败的现象,但是,不要慌,先切换自己的当前网络环境

    1.3K10

    Gradle发布maven到jcenter, 并构建自己的企业Maven私服

    前言 ---- Andorid开发者经常会看到xx公司发布了xx项目,xx公司提供了gradle配置路径,我们就能轻松的使用它们的项目到自己的工程中: 譬如: 谷歌自身的库 compile 'com.android.support...就类似豌豆荚和91助手都可以存在apk下载,但不一定都能搜到同一个应用一样,MavenCentral上发布maven包比发布到jcente有点复杂,当然我们可以将jcenter的包同步到MavenCenter...当创建好你的module是时候就会生成一个自己的library 接着可以在自己module配置gradle ? 下面步骤请均在自己的moulde中gradle中配置加入。...如果成功了,可以去预览我们的项目,发现会有你发布的包了,我这里有四个项目,如果第一次用只显示一个,直接点击预览自己的Maven包 , ? 接着继续打开后发现maven包具体预览界面了, ?...如果还出现失败,请检版本号是否一致,如果服务器存在的版本号会上传不了,请先删除就版本再上传, 如果出现NOT found you moudle无法上传情况,请只保留一个android STUDIO,在点击上传

    1.2K30

    gradle究竟为何频频出错 as的学习笔记

    二、此时已经安装并打开as了,但是我打开了某个工程后它跟我说module sdk is not defined,我选择旁边的setup sdk,选择了android api29的,然后等了一盏茶的功夫它才安装好...打开一个项目,首先Sync Project with Gradle Files,然后Android studio会自动更新新的gradle,不用等它更新就可以停止了,然后打开项目的 gradle–>wrapper...sync failed: Unable to start the daemon process. android studio是通过gradle对项目配置的,而系统中没有对android studio...eclipse和as(android studio)或者netbean,这里我推荐eclipse和as都下载下吧。...文件夹里建立gradle.properties文件以避免宕机(特别是你的内存只有2GB)③新建一个项目后,在修改项目中的build.gradle文件中的jcenter为国内阿里镜像,以预防各种gradle

    5.4K00

    android studio与eclipse_androidstudio源码网

    ,说下载两个插件就可以,然后我试着到应用市场下载,下载第一个插件没问题,但第二个问题加载到15个的时候,就会一直报错,无法解决,然后想着还不如狠下心来迁移到android studio里面,所以就有了如下的坑...: 1.第一个问题就是eclipse开发的android项目,如何变成android studio的项目,有两种方式,我用的是File->Export->Generate Gradle build...的项目,会遇到一些gradle版本需要重新下载的问题,这些好解决,打开avd managment,下载,点击sync 同步一下,就可以自动下载,最新的android studio会帮你解决很多谷歌的资源无法访问的问题...如下的错误,一般都是由于你的android studio的build.gradle中没有引用这个libs下armeabi的so文件,你需要增加如下代码在build.gradle: 4.第三步之后...,项目可以正常在手机上运行了,不过接下来想发布release版本,就遇到问题了,以前在eclipse打签名包,很简单引入keystore文件就可以了,迁移到android studio中,改用他的签名方式

    1.1K30

    Android Studio导入第三方库的三种方法

    叨叨在前 今天在项目中使用一个图片选择器的第三方框架——GalleryFinal,想要导入源码,以便于修改,于是上网查找了一下方法,想到之前用到过其他导入第三方库的方法,现在做个小总结,以防忘记。...Android Studio导入第三方库的方法我个人知晓的有三种: Gradle抓取 libs导入 源码导入 Gradle抓取 Gradle抓取的方法最为简单,只需在Project->app文件夹下的......”可实现导入;或者在我们上述的build.gradle文件中添加依赖: compile files('libs/galleryfinal.jar') 源码导入 选择Android.../bintray.gradle" 然后我们继续同步工程,会发现Android Studio一直停留在: 这是因为第三方库需要用到相应的jar文件或gradle文件或arr文件,如果觉得这个过程太慢...,可以考虑以下方法: 访问外国网站 手动下载相应文件,参考:听说你Android Studio更新Gradle很慢 放弃治疗,等待下载完毕 这里强调一下:当项目中引入第三方源码库数量比较多时,工程的编译时间会非常漫长

    3.2K20

    Gradle构建-从Eclipse到Studio介绍篇

    由于手管要切换到Gradle,故又重新使用了Studio,过程慢慢调整姿势,发现越用越爽。...Android Studio 将代码组织到项目中,其中包含从应用源代码到构建配置和测试代码等定义 Android 应用的所有信息。每个项目包含一个或多个模块,您可以将项目分成独立的功能单元。...模块可独立构建、测试和调试。例如: Project VS Module MeriSdk在Eclipse中为一个Project,在Android Studio中是个Module模块。...Event Log:用户在Studio中操作的事件日志。例如用户更新了插件,触发了同步等。 Gradle Console:输出Gradle详细的构建任务信息流。...例如插件修改了meripi.xml,需要重新生成常量引用,只需选择buildAllConstTask双击便生成最新的修改后的插件常量在插件中访问,而不需重新编译工程,如图示。

    2.1K00

    Android 项目编译 Gradle 配置说明

    Gradle版本   在回答之前,假定你已经对Android 的工程项目结构了解了,那么我们首先打开gradle-wrapper.properties,如下图所示:   这里我标注的是gradle-7.0...环境、SDK环境,如果没有,则会根据当前项目的配置进行下载,下载的时候可能网络会出现一些问题,例如:连接超时、Socket方式失败、下载失败、长时间响应。   ...换一个再找,找到一个有贴源码的,在GitHub上,下载之后,用Android Studio打开,这时候就会有三种情况: 项目版本与当前环境一致 项目版本比当前环境低 项目版本比当前环境高 1....,下载好之后就会进行编译,我是编译成功了,如果你编译失败,可以贴一下失败的错误日志。...如果你在开发中遇到什么编译问题,是本文中没有提到的,欢迎在评论中提出。

    2.9K00

    Android Studio 安装配置教程 - Windows(详细版)

    这个版本相对来说比较稳定,但不是最新版的 二、谷歌中国下载 Android Studio下载地址-谷歌中国,最新版本目前是4.0.1,这个版本新增了很多牛逼的功能,但是手上有工作项目的不要去轻易尝试,BUG...1.启动一个新的Android Studio项目 2.打开一个现有的Android Studio项目 这里只说前面一两条,既然是做教程,那我们创建一个新的项目(PS:创建一个新的和打开一个已有的项目有什么区别呢...这里默认是创建的一个空的Activity(活动),点击Next。下一步 ? 点击finish 就会开始创建这个项目并下载一些配置文件 ?...可以看到这个左下角就是在配置你的项目,鬼知道它要下多久,让我们端起之前泡好的咖啡,轻轻地吹一口,摸一下油光发亮的脑门,看着窗外开始思考今天晚上吃什么?...然后就会发现这里报了一个错,我们点一下这个蓝色字体,继续下载,然后就报错了: ? 这是因为当前项目所需的gradle在当前离线模式下面没有。 需要联网进行下载。

    6.8K10

    导入机智云Android开源项目的正确姿势

    然而机智云平台支持项目自生成APP源码,因此只要我们将源码工程文件成功导入Android Studio,那么我们便可以自由定制我们的应用程序,那么如何正确导入到Android Studio中,编译成功并在真机上运行呢...下载项目 在机智云官网,我们定义好数据点后,在服务->应用开发子菜单中,下载工程文件。 ?...方法 由于本地环境与开源工程文件中不同,理论上我们把开源工程文件中的环境修改成和我们本地相同的就可以顺利导入了。 为了正确修改开源工程配置文件,我们可以新建一个本地工程文件夹,对照参考。 ?...在工程界面工具栏,点击编译按钮,这时候可能还会报一些小错误,比如: ? 它表示最小开发版本不需要在清单文件中解释,我们只需点击蓝色下划线,跳转到如下界面。 ? 点击方框内容,打开清单文件 ?...删除改行,再Try Again重新同步一下gradle工程。 第五步:修改部分过时的函数 点击小锤子重新编译一下工程,此时仍会报如下错误: ?

    1.1K20

    Android Gradle的理解以及升级Gradle插件3.0.1遇到的坑

    我们在AS中用到的Gradle其实应该被叫做 Android Gradle Plugin,也就是安卓项目上的gradle插件; Gradle插件会有版本号,每个版本号又对应有一个或一些 Gradle发行版本...有关联,因为它还承接着AndroidStudio里的编译相关的功能,这也是我们要在项目的 local.properties 文件里写明Android SDK路径、在build.gradle 里注明 buildToolsVersion...所以 Android Gradle Plugin 本质上就是 一个AS的插件,它一边调用 Gradle本身的代码和批处理工具来构建项目,一边调用Android SDK的编译、打包功能,从而让我们能够顺畅地在...升级Android Gradle Plugin到3.0.1的踩坑之旅 再同步gradle,又报错。...这次是提示没有26.0.2版本的 SDK buildTool ,然后直接在AS报错弹框里点击下载就可以了。现在SDK可以不用翻墙直接下载,速度还蛮快的。下载确认解压之后再次同步gradle。

    1.5K10

    将Gradle项目发布到Jcenter和Maven Central

    如果你使用老版本的Android Studio创建一个新项目,mavenCentral()会自动的定义在build.gradle中。 但是Maven Central的最大问题是对开发者不够友好。...正如你看到的,一旦使用最新版本的Android Studio创建一个项目,jcenter()自动被定义,而不是mavenCentral()。...因此,google将gradle方式作为了android项目管理的默认方式,使用android studio创建的项目下面会默认生成build.gradle文件作为默认构建。...更多的android Gradle介绍请看: - gradle-android - wikipedia-gradle介绍 常见的Maven仓库和Gradle依赖的使用 在使用ant构建项目的时候我们要使用第三方库往往要下载对应的库并将其...同步项目到mvnrepository 在jcenter中提供了将项目同步到mvnrepository库中,这样就不需要操作上传到mvnrepository库的繁琐步骤。

    3K50

    读书笔记--Android Gradle权威指南(上)前言笔记

    因为这个项目用到了你本地没有的 Gradle 版本,所以 Android Studio 自动去下载了,但由于都懂的原因,下载速度贼慢,因此网上才有一些博客教你说让你要去访问外国网站,明白为什么了吧。...这是由于 Android Studio 会有一个后台构建的功能,也就是说它可以在背后默默的帮你自动去下载 Gradle,虽然速度贼慢,但总有下载完成的时候,当你隔天再去打开这个新项目时,如果已经下载好了...2.4 build.gradle 文件 一个项目中可能存在多个子工程,每个子工程构建都应该是相互独立的,也就是说,每个子工程都可以根据自己的需要,配置各种依赖,插件等。...这也是为什么,我们有时候直接修改根目录下的 build.gradle 中的 Android Gradle 版本时,会报一些错误说需要 Gradle 版本在多少在可以使用的原因,至于这些对应关系,官网当然有给出来了...所以,你应该去搜的是如何下载,Android Gradle 插件并没有被墙,如果想自行下载,可以参考我之前的博客: 如何用Android Studio查看build.gradle源码,而至于 Gradle

    1.2K40
    领券