GVKun编程网logo

Android Studio3.0.1填坑笔记(android studio 3.0)

16

本文将介绍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 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 – 如何配置Android Studio以询问项目何时启动?

当我打开Android Studio IDE时,他们打开我选择的最后一个项目:

我希望Android Studio向我询问有关要打开的项目,我该怎么做?

解决方法:

您只需要取消选中Android Studio默认设置检查的一项内容即可.

像这样做,

转到文件 – >设置或按(Ctrl Alt S)

在IDE Settings选项卡下,从窗口左侧选择General Option

设置将出现在右侧,现在只需取消选中在启动时重新打开上一个项目

然后单击底部的“应用”和“确定”按钮.

现在,每当您关闭Android-Studio时,您的项目都将关闭,因此它将打开一个窗口来选择项目

Android Studio 安卓学习笔记 (一) 安卓与 Android Studio 运行第一个项目

Android Studio 安卓学习笔记 (一) 安卓与 Android Studio 运行第一个项目

一:什么是安卓

1.Android 是一种基于 Linux 的自由及开放源代码的操作系统。

2.Android 操作系统最初由 Andy Rubin 开发,主要支持手机。

3.Android 一词的本义指 “机器人”,同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。

4. 优点:开放,平等,方便,硬件复杂。
 
二:Android 的体系结构
安卓采用了分层的体系结构。分为四层。
1. 应用程序层
系统自带程序和开发人员的程序是完全平等的。
2. 应用程序框架层
就是一些应用程序的框架。
3. 系统运行库
(1) 程序库
包括一些 C/C++ 程序库,通过应用程序为开发者提供服务。
(2) Android 运行时库
包括一个核心库,有大多数功能,Android 的虚拟机 Dalvik 也包含在里面。
4.Linux 内核
Android 的核心服务依赖于 Linux 内核。
 
三:Android 开发的分类
可分为下面两大类:
1. 系统移植开发
是在具体硬件上开发,涉及到底层需要移植开发 Linux 中相关的设备驱动程序及 Android 本地框架中的硬件抽象层。在移植时只需实现这些接口即可。
2.Android 应用程序开发
应用程序开发可以基于硬件设备,也可以基于 Android 模拟器,处于顶层,使用 Android 系统提供的 Java 框架 (API) 进行开发。
 
四:Android Studio 开发环境搭建
1. 简介
  (1) 是基于 IntelliJ IDEA 的 Android 开发环境。
  (2) 在安装 Android Studio 之前需安装 Java JDK 环境。
2. 设置 Android SDK
第一次运行时需设置,设置的位置如下:
这里选择的是 Android 9.0。
3. 创建虚拟设备 AVD
(1) 简介
   AVD 主要是在 PC 端模拟手机环境来运行 Android 操作系统平台,每个平台都有自己的内核,系统图像,外观显示,用户数据区和仿真的 SD 卡等。
创建虚拟环境如下:
这里我已经创建了两个虚拟环境了,如果你没有创建,还需要自己创建。
4. 设置环境变量
在环境变量中,系统变量下,需要找到 Path 变量,并找到 Android Studio 安装目录下的 platform-tools 完整路径和 tools 完整路径,并添加到 Path 路径:
 
五:创建第一个 APP-- 生成 Android 应用框架
1. 创建项目的方法这里不介绍了,网上一大堆,下面就讲解遇到的问题。
2. 创建好的项目结构如下:
3. 运行 AVD 虚拟机,会出现下面的问题:
这时候就需要下面的解决方法:
重启电脑,然后按 F2 或者 F10,进入到 BIO 中, 选择 Config --cpu -- Intel-Virtualization Technology 将这个选项开启 。
由于这种方法会很慢,因此大部分不用该方法。
4. 在真机上运行程序
在手机上打开开发者模式,并打开 USB 调试:
 然后再选择如下:
然后手机上就会出现下面的运行成功结果。
 

android studio3.0

android studio3.0

AndroidStudio3.0 下载地址——高速下载

2017年08月20日 22:41:09 qq风轻云淡 阅读数:5559  

谷歌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 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 注解框架的相关知识,请在本站寻找。

本文标签: