本文将介绍AndroidStudio3.0.1填坑笔记的详细情况,特别是关于androidstudio3.0的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及
本文将介绍Android Studio3.0.1填坑笔记的详细情况,特别是关于android studio 3.0的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于Android Studio – 如何配置Android Studio以询问项目何时启动?、Android Studio 安卓学习笔记 (一) 安卓与 Android Studio 运行第一个项目、android studio3.0、Android Studio3.0 配置 AndroidAnnotation 注解框架的知识。
本文目录一览:- Android Studio3.0.1填坑笔记(android studio 3.0)
- Android Studio – 如何配置Android Studio以询问项目何时启动?
- Android Studio 安卓学习笔记 (一) 安卓与 Android Studio 运行第一个项目
- android studio3.0
- Android Studio3.0 配置 AndroidAnnotation 注解框架
Android Studio3.0.1填坑笔记(android studio 3.0)
从前听大神同事强老师说IntelliJ IDEA 功能强大,是Jet Brains 公司开发商业IDE(集成开发环境),同时支持Java,Scala 和Groovy。商业IDE即IntelliJ 是一款收费的IDE,当然了其实也有免费的社区版本,但是很多功能都被阉割了。IntelliJ 除了支持Android项目开发,还可以搭建java web 开发环境,功能比AS更强大。
阿拉最近重装了电脑,想着干脆也装个IntelliJ 吧,但是另一个同事说Intellij与AS会冲突。一开始我觉得是他太嫩,不爱折腾。后面因为as3.0自身有一些新的坑,Intellij我暂时没弄成功,终于是先放下它,晚点再来对付。毕竟还是要上班工作的,但我是打不死的程序媛。
(一)关于注解
Error:Execution Failed for task ':Framework:javaprecompiledebug'.
Annotation processors must be explicitly declared Now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration.
- butterknife-7.0.1.jar (butterknife-7.0.1.jar)
Alternatively,set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with prevIoUs behavior. Note that this option is deprecated and will be removed in the future.
See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.
Android Studio官网的说明如下:
Use the annotation processor dependency configuration
一开始我是先找到了解决方法,后面才看到上面的链接。先说一下解决方法。在build.gradle 的defaultConfig 中添加下列内容:
apply plugin: 'com.android.application' android { ... defaultConfig { ... //大兄弟,这边~ javaCompileOptions { annotationProcessorOptions { includeCompileClasspath true } } } }
(二)关于渠道
Error:All flavors must Now belong to a named flavor dimension.Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
所有的flavors都必须属于同一个风格。官网中文解释:组合多个产品风味
解决方法就是在build.gradle中添加相应的标志的内容。
flavorDimensions("vas","normal") //介个 productFlavors { vas { dimension 'vas' buildConfigField "boolean","ENABL_VAS","true" dimension "vas" //介个 } normal { dimension 'normal' buildConfigField "boolean","false" dimension "normal" //还有介个 } }
(三)关于Sugar
3.0Android: Sugar ORM No Such Table Exception
项目中用到Sugar,在3.0AS中老是提示找不到表。其实解决方法很简单,而且浏览的网站也老早就说了该如何处理,但因为我漏掉了关键的点,所以老是没成功。
instant run莫勾选
最后!卸载设备上的旧应用,一定要卸载!然后重新运行新的应用就OK了。
(四)关于Manifest merger
Execution Failed for task ':AppMain:processVasnormalDebugManifest'. Manifest merger Failed with multiple errors,see logs
这是我第一次知道原来Manifest还有merge冲突的情况出现。有趣有趣。
项目目录
我的项目中有一个application和一个library,这两个module都有自己的manifest。原来as最后会帮我们将两个manifest合并起来,所以当二者设置的内容不一致,就会起冲突,merge失败。原理就是这样了。对比一下两个manifest中有什么值是大不同的,修改一下就好了。那要怎么看合并的结果是怎么样的呢?
比如我打开AppMain的manifest,选择下面的Merged Manifest 模式,就可以看到最终合并结果了。
AppMain的manifest
我记得自己的情况是:AppMain的manifest我设置android:allowBackup="false",然后FramewFramework的manifest为android:allowBackup="true",然后改成都为false就好了。大家要看自己的实际情况是什么,再做相应的修改。
总结
以上所述是小编给大家介绍的Android Studio3.0.1填坑笔记,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!
您可能感兴趣的文章:
- android studio 3.0 service项目背景音乐实现
- Android studio 3.0安装配置方法图文教程
- Android Studio 升级到3.0后输入法中文状态下无法选词的终极解决方案
- 浅谈Android Studio 3.0 工具新特性的使用 Android Profiler 、Device File Explorer
- 浅析Android Studio 3.0 升级各种坑(推荐)
- Android Studio升级到3.0后遇到的坑
- Android studio 3.0上进行多渠道打包遇到的问题小结(超简洁版)
- Android Studio 3.0上分析内存泄漏的原因
- android studio 3.0 gradle 打包脚本配置详解
Android Studio – 如何配置Android Studio以询问项目何时启动?
当我打开Android Studio IDE时,他们打开我选择的最后一个项目:
我希望Android Studio向我询问有关要打开的项目,我该怎么做?
解决方法:
您只需要取消选中Android Studio默认设置检查的一项内容即可.
像这样做,
转到文件 – >设置或按(Ctrl Alt S)
在IDE Settings选项卡下,从窗口左侧选择General Option
设置将出现在右侧,现在只需取消选中在启动时重新打开上一个项目
然后单击底部的“应用”和“确定”按钮.
现在,每当您关闭Android-Studio时,您的项目都将关闭,因此它将打开一个窗口来选择项目
Android Studio 安卓学习笔记 (一) 安卓与 Android Studio 运行第一个项目
一:什么是安卓
1.Android 是一种基于 Linux 的自由及开放源代码的操作系统。
2.Android 操作系统最初由 Andy Rubin 开发,主要支持手机。
3.Android 一词的本义指 “机器人”,同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。








android studio3.0
AndroidStudio3.0 下载地址——高速下载
2017年08月20日 22:41:09谷歌2017发布会更新了挺多内容的,而且也发布了AndroidStudio3.0预览版,一些功能先睹为快。
下载地址:
https://developer.android.google.cn/studio/archive.html
选择显示全部
即可看到下载地址,这里给出来了。
-
Windows (64-bit):
Android-studio-ide-171.4010489-windows.zip (702075896 bytes)
https://dl.google.com/dl/android/studio/ide-zips/3.0.0.0/android-studio-ide-171.4010489-windows.zip -
Windows (32-bit):
android-studio-ide-171.4010489-windows32.zip (701541040 bytes) -
Mac: android-studio-ide-171.4010489-mac.zip (701134644 bytes)
https://dl.google.com/dl/android/studio/ide-zips/3.0.0.0/android-studio-ide-171.4010489-mac.zip -
Linux: android-studio-ide-171.4010489- linux.zip (700534332 bytes)
https://dl.google.com/dl/android/studio/ide-zips/3.0.0.0/android-studio-ide-171.4010489-linux.zip
安装
可以和你之前安装的稳定版共存的,把压缩包的文件夹解压放到别的目录即可。
启动studio64.exe(如果您运行的是 32 位计算机,则启动 studio.exe)
Android Studio3.0 配置 AndroidAnnotation 注解框架
前言
android 学习了一段时间后,想要开发一款 App,但是一些复杂的代码写多了实在麻烦,就到网上找了找简便的方法,于是在众多的注解开发框架中,找到了 Android Annotation 这个框架,这里列出他的一些特点:
(1) 依赖注入:包括 view,extras,系统服务,资源等等。
(2) 简单的线程模型,通过 annotation 表示方法运行在 ui 线程还是后台线程。
(3) 事件绑定:通过 annotation 表示 view 的响应事件,不用在写内部类。
(4) REST 客户端:定义客户端接口,自动生成 REST 请求的实现。
(5) 没有你想象的复杂:AndroidAnnotations 只是在在编译时生成相应子类。
(6) 不影响应用性能:仅 50 kb,在编译时完成,不会对运行时有性能影响。
其他:与 roboguice 的比较:roboguice 通过运行时读取 annotations 进行反射,所以可能影响应用性能,而 AndroidAnnotations 在编译时生成子类,所以对性能没有影响。
配置
因为这里使用的是 AndroidStudio3.0 版本,在网上找到的很多添加依赖包的方法都是在旧版本的 AS 中使用 apt 插件进行配置的,而因为 Android Studio 推出的官方插件 annotationProcessor,apt 插件的作者已不再更新,所以这里我们就不在讨论 apt 的配置方法,直接在 app 的 build.gradle 中使用 annotationProcessor 进行配置。
apply plugin: ''com.android.application''
def AAVersion = "4.3.1"
android {
compileSdkVersion 26
defaultConfig {
minSdkVersion 21
targetSdkVersion 26
// If you have different applicationIds for buildTypes or productFlavors uncomment this block.
//javaCompileOptions {
// annotationProcessorOptions {
// arguments = [''resourcePackageName'': "org.androidannotations.sample"]
// }
//}
}
}
dependencies {
annotationProcessor "org.androidannotations:androidannotations:$AAVersion"
implementation "org.androidannotations:androidannotations-api:$AAVersion"
}
转:https://blog.csdn.net/t116180/article/details/80030478
关于Android Studio3.0.1填坑笔记和android studio 3.0的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Android Studio – 如何配置Android Studio以询问项目何时启动?、Android Studio 安卓学习笔记 (一) 安卓与 Android Studio 运行第一个项目、android studio3.0、Android Studio3.0 配置 AndroidAnnotation 注解框架的相关知识,请在本站寻找。
本文标签: