Android Studio入门学习
Android Studio入门学习
牛八少爷
工欲善其事,必先利其器
展开
-
AndroidStudio的Terminal中总是显示乱码
1. 依次运行:git config --global i18n.commitencoding utf-8git config --global i18n.logoutputencoding utf-8set LESSCHARSET=utf-82.测试显示内容:git log --oneline原创 2021-01-06 22:32:54 · 776 阅读 · 0 评论 -
AndroidStudio:Error:Gradle DSL method not found: 'compile()'
1.错误描述:Error:Gradle DSL method not found: 'compile()'2. 错误原因dependencies{}中的compile书写格式问题;3. 解决方案dependencies{}中每行智能有一个compile语句;...原创 2019-09-03 18:03:34 · 2121 阅读 · 0 评论 -
Execution failed for task ':app:mergeDebugResources'. Error: Duplicate resources
1.错误描述FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:mergeDebugResources'.> [drawable/ic_menu_manage] E:\...\app\src\main\res\drawable\ic_menu_manag...原创 2019-09-21 19:05:47 · 1340 阅读 · 0 评论 -
AndroidStudio再同步引用库时,一直出现gradle download maven-metadata.xml
1. 错误描述AndroidStudio再同步引用库时,一直出现gradle download maven-metadata.xml2. 错误分析1. 看项目build.gradle中的maven配置项,拿链接去浏览器访问,看有没有maven链接出现问题;2. 如果使用阿里maven看看是不是老版的maven,更新一下;阿里新旧仓库对比:https://maven.aliyun.com/mvn/guide3. 解决方案1. 查询最新的仓库链接替换2. 如果使用阿里maven看原创 2021-01-06 13:01:59 · 3325 阅读 · 0 评论 -
Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the comp
1.错误描述Error:Execution failed for task ':app:compileDebugJavaWithJavac'.> Compilation failed; see the compiler error output for details.2. 错误原因编译有问题,看到complieDubugJavaWithJavac,看到javac,难得与j...原创 2019-07-19 03:43:39 · 8106 阅读 · 0 评论 -
Error:(5, 0) Gradle DSL method not found: 'google()'
1.错误描述:Error:(5, 0) Gradle DSL method not found: 'google()'Possible causes:<ul><li>The project 'FLIRONEExampleApplication' may be using a version of the Android Gradle plug-in that doe...原创 2019-07-18 02:27:55 · 3260 阅读 · 0 评论 -
Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio
1. 错误描述Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio .2. 错误原因项目的Gradle版本较高,AndroidStudio至少要升到3.0,但是有的项目因各种原因只能用3.0以下版本;3. 解决方案修改build.gr...原创 2019-07-18 02:31:54 · 111 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.s
1.错误描述java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.soeasytest.sytest.debug-taI5G-vPHTbVbiIC7VOIvg==/base.apk", zip file......../data/app/com....原创 2019-07-17 18:31:56 · 3499 阅读 · 1 评论 -
C++ debugger package is missing or incompatible - do you want to fix it?
1. 错误描述C++ debugger package is missing or incompatible - do you want to fix it?2. 错误原因C++ debugger相关的包丢失或不兼容;3. 解决方案如果没有安装LLDB,点击Yes下载LLDB;如果已经安装,那就是不兼容了,卸载重装;...原创 2019-07-17 14:35:09 · 410 阅读 · 1 评论 -
AndroidStudio下载Gradle简直是龟速,可以通过官方网站下载
官方下载地址:http://services.gradle.org/distributions/下载后解压到:gradle\wrapper\dists下,然后重启AndroidStudio即可;原创 2019-07-17 14:13:12 · 514 阅读 · 0 评论 -
Permission is only granted to system apps less
1.错误描述Permission is only granted to system apps less... (Ctrl+F1)Permissions with the protection level signature or signatureOrSystem are only granted to system apps. If an app is a regular non-sy...原创 2019-07-17 06:33:52 · 789 阅读 · 0 评论 -
AndroidStudio:refreshing vcs history
1.错误描述使用AndroidStudio打开项目后,一直有一个加载进度条“refreshing vcs history”;2.错误原因1.项目的SVN ip改变了2.连接不到 SVN服务器上,有可能你连接不到内容去;3.解决方案第一种情况:重新设置SVN的Url,项目右键 -> Subversion -> Relocation ,重新设置Url...原创 2019-07-17 04:08:55 · 4969 阅读 · 0 评论 -
Expected caller to ensure valid ABI: MIPS
1 错误描述Expected caller to ensure valid ABI: MIPS2 错误原因配置文件没有配置相关ABI3 解决方案在项目的build.gradle中添加:android { compileSdkVersion dep.compileSdkVersion buildToolsVersion dep.buildToolsVersi...原创 2019-07-16 14:26:24 · 2047 阅读 · 0 评论 -
Could not find com.android.support.constraint:constraint-layout:1.0.2.
1 错误描述Error:FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring project ':app'.> Could not resolve all dependencies for configuration ':app:_debugApkCopy'...原创 2019-07-16 14:00:45 · 5259 阅读 · 11 评论 -
AndroidStudio配置SVN
1SVN下载和安装1.SVN官方下载路径:https://tortoisesvn.net/downloads.html2.安装SVN时,需要注意的是:点击“command line client tools”,选择第一行“will ...”2. AndroidStudio配置SVN方案一:点击“AndroidStudio”在欢迎界面进行配置;Configure ->...原创 2019-07-15 12:52:18 · 3053 阅读 · 0 评论 -
AndroidStudio编译项目后看不到build文件夹
1. 问题描述AndroidStudio编译项目后看不到build文件夹,但是在项目的目录下可以看到build文件夹;2. 解决方案1. 点击“Show Options Menu”按钮2. 勾选“Show Excluded Files"原创 2021-02-07 11:50:58 · 6524 阅读 · 1 评论 -
AndroidStuido查看已安装SDK API和Tools版本
目录1. 打开SDK Manager方式2. 查看SDK Tools2.1 已查看Build Tools为例:2.2 不能看到安装的版本1. 打开SDK Manager方式方法一.File->Setting->Appearance->System Setting->Android SDK方法二. 直接点击SDK Manager查看按钮...原创 2018-07-17 11:28:34 · 28256 阅读 · 14 评论 -
Android Studio简介
1. Android Studio简介 Android Studio是Google推出基于IntelliJ IDEA的Android应用开发集成开发环境(IDE),而且提供了更多提高Android应用的构建效率的功能; 1) 基于Gradle的灵活构建系统 2)Instant Run可以将变更推送到正在运行的应用中,无需重新构建Apk; ...原创 2018-07-15 13:48:04 · 28290 阅读 · 4 评论 -
AndroidStudio不能直接创建C/C++头文件或资源文件解决方案
原因: 1. 这个可能是设置中没有勾选支持 Android NDK的插件; 2. 设置项目打NDK路径;解决方案:File -> Setting -> Plugin ->勾选 Android NDK Support ->重启AndroidStudio 添加支持之后: ...原创 2018-07-16 04:05:27 · 2802 阅读 · 2 评论 -
Android Studio的NDK的两种编译方式ndk-build和CMake
Android Studio开发NDK有两种编译方式,第一种通过ndk-build进行构建,第二种是通过CMake工具进行构建; 1 ndk-buildndk-build是Android NDK r4引入的一个shell脚本,是ndk自己的编译器;ndk-build编译配置在jni目录下创建Android.mk和Application.h或只创建androi...原创 2018-07-16 04:04:54 · 3652 阅读 · 0 评论 -
AndroidStudio现有项目添加NDK支持(CMake编译)
此篇主要以案例讲解现有项目添加NDK支持,并使用CMake编译;1. 从IDE左侧打开Project窗口,从下拉框选择Project视图2. 导航到app目录下的src的main目录下,右键->New Directory新建一个目录jni;3. 在main的java目录下添加native函数;添加 com.niubashaoye.demo.ndkdemo.JNITo...原创 2018-07-16 02:44:20 · 6340 阅读 · 0 评论 -
AndroidStudioNDK开发CMakeLists.txt详解
1.设置CMake版本信息cmake_minimum_required(VERSION versionNum)#CMake版本信息cmake_minimum_required(VERSION 3.4.1)#CMake版本信息cmake_minimum_required(VERSION 3.4.1)2.配置库信息# 配置so库信息add_library( # Se...原创 2018-07-16 04:04:24 · 2601 阅读 · 0 评论 -
AndroidStudio配置夜神模拟器
目录 1.连接配置2.夜神模拟器设置USB调试3.连接 AndroidStudio的ip和端口3.1通过dos查看3.2 通过360安全卫士查看4. AndroidStudio设置不代理5. 运行就可以看到模拟器;1.连接配置必须按以下步骤进行,不然连接不上,你需要重新启动模拟器才可以;1.1 打开AndroidStuido1.2 查看Androi...原创 2018-07-16 10:14:38 · 15014 阅读 · 0 评论 -
AndroidStudio添加外包的module依赖
1.导入ModuleFile -> New -> Import Module ->选择Module2.添加依赖2.1 settings.gradle中添加Module2.2 File -> Project structure -> 选中Module -> 切换到Dependencies -> 右侧加号 ->添加依赖Module在M...原创 2018-08-04 18:34:29 · 527 阅读 · 0 评论 -
Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=M
1.错误描述Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=debug, filters=[], versionCode=76, versionName=1.10.31}} of type co...原创 2019-07-14 18:36:59 · 9741 阅读 · 9 评论 -
Android Studio NDK开发-创建支持NDK的项目
Android Studio开发NDK项目有两种方式,一种是给现有项目添加NDK支持,另一种是直接创建支持NDK的项目; 此篇主要以案例形式讲解直接创建支持NDK的项目; 1. 创建新项目是勾选“Include C++ support”,然后下一步选择项目SDK和Activity模版;2. 选择C++支持的版本3. Android Studio创建项目打...原创 2018-07-15 13:51:50 · 1508 阅读 · 0 评论 -
AndroidStudio现有项目添加NDK支持(ndk-build编译)
此篇主要以案例讲解在现有项目添加NDK支持,并且使用ndk-build编译库文件;1. 从IDE左侧打开Project窗口,从下拉框选择Project视图2. 导航到app目录下的src的main目录下,右键->New Directory新建一个目录jni;3. 在main的java目录下添加native函数;添加 com.niubashaoye.demo.ndkd...原创 2018-07-15 13:52:36 · 6968 阅读 · 1 评论 -
Android Studio配置javah自动生成头文件
一: Javah的配置1. File -> Setting ->Tools -> External Tools,点击加号添加新的Tools; 2. 设置Tools信息Arguments的设置:三个参数:Program:$JDKPath$\bin\javah.exe (设置jdk中javah的路径)Arguments:-classpat...原创 2018-07-15 13:51:32 · 3883 阅读 · 4 评论 -
BaiduMap SDK-显示个性化地图
目录1 个性化地图简介 2 开发步骤2.1 读取assets中的json2.2 开启个性化地图2.2.1 放custom_config_land.json到sdcard2.2.2 动态创建MapView2.2.3 xml中添加MapView2.3 关闭个性化地图2.4 多个个性化切换2.5 onDestroy()销毁地图和控件1 个性化地图简介...原创 2018-07-19 23:07:59 · 1261 阅读 · 0 评论 -
BaiduMap SDK-多个个性化地图切换Demo
目录1. assets中添加多个json文件1.1 json文件项目结构1.2 陆地(custom_config_land.json)1.3水系(custom_config_water.json)1.4 绿地(custom_config_green.json)1.5 行政边界(custom_config_district.json)1.6 旅游景区(custom_con...原创 2018-07-19 23:36:40 · 715 阅读 · 0 评论 -
Android Studio自动导入包设置
Android Studio有两种导入包的方式:手动导入、设置自动导入;手动导入: 使用快捷键Alt+Enter;自动导入设置: File -> Settings -> Editor -> General -> Auto Import ->勾选“Add unambiguous imports onthe fly”->App...原创 2018-07-16 04:05:39 · 3783 阅读 · 0 评论 -
Gradle-Wrapper详解
Gradle-Wrapper是简化Gardle的安装和部署,如果本地没有部署Gardle就使用Gardle-Wrapper;gradle-wrapper位于项目根目录下的gradle目录中的wrapper目录下;1. gradle-wrapper.zipgradle-warpper需要的jar包;2. gradle-wrapper.properties 构建项目时会自动根据gr...原创 2018-07-17 03:33:51 · 3732 阅读 · 1 评论 -
failed to find Build Tools revision 23.0.2 Install Build Tools 23.0.2 and sync project
Error:Cause: failed to find Build Tools revision 23.0.2 Install Build Tools 23.0.2 and sync project错误描述:AndroidStudio打开项目显示此错误;错误原因:打开的项目module的build.gradle中配置了buil-tools 23.0.2版本 buil...原创 2018-07-17 11:31:37 · 2332 阅读 · 0 评论 -
AndroidStudio NDK开发C/C++文件自动补全设置
Android Studio添加NDK支持有两种方式,第一种在创建项目时添加“include C/C++ support”,这种C/C++文件中自动补全;如果是现有项目添加NDK支持就不会有自动补全; 解决方案: 1.设置项目的NDK路径:File->Project Structrue ->SDK Location ->设置N...原创 2018-07-15 23:10:44 · 8630 阅读 · 0 评论 -
AndroidStudio生成keystroe和设置运行默认keystore
目录 1. 生成keystore2. 获取keystore的SHA1信息3. 设置AndroidStudio运行默认的keystore1. 生成keystoreBuild->Generate Signed APK ->Create New->进行创建2. 获取keystore的SHA1信息keytool -list -v -keysto...原创 2018-07-17 13:25:10 · 3275 阅读 · 0 评论 -
Gradle、Gradle-Wrapper和Android Plugin for Gradle的区别
目录 1 三者区别:2 AndroidStuido中3者配置2.1 Gradle-Wrapper配置2.2 Gradle配置2.3 Andriod Plugin for Gradle配置1 三者区别:1. Gradle:Gradle是一个构建系统,能过简化编译、打包、测试过程;2. Gradle-Wrapper:简化Gradle的安装和部署,是Gradle项目的...原创 2018-07-17 03:31:15 · 393 阅读 · 0 评论 -
Gradle配置文件详解
目录1.Gradle属性文件1.1 gradle.properties1.2 local.properties2. setting.gradle3.顶级配置文件3.1 buildscript{ }3.1.1 repositories{ }3.2 allprojects{ }4. 模块配置文件5. Gradle-Wrapper配置 ...原创 2018-07-17 03:33:36 · 18361 阅读 · 0 评论 -
模块配置文件-build.gradle
位于模块的根目录下build.gradle就是此模块配置文件,用来配置模块构建配置;4. 模块配置文件4.1 apply plugin这个用来指明为Gradle配置Android Plugin来进行构建,eg:表明此模块是应用程序apply plugin: 'com.android.application'表明此模块是库模块apply plugin: 'com....原创 2018-07-17 03:34:13 · 4241 阅读 · 0 评论 -
BaiduMap SDK-切换地图类型
目录1 3种地图类型1.1 普通地图(NORMAL)1.2卫星地图(SATELLITE)1.3 空白地图(NONE)2 2种常用类型2.1 设置实时路况2.2 设置城市热力图百度地图SDK提供了3种地图类型和2种常用类型;1 3种地图类型1.1 普通地图(NORMAL)普通矢量地图(包含3D地图),显示道路、建筑物、绿地、河流等等信息; MapVi...原创 2018-07-19 21:24:10 · 1098 阅读 · 0 评论 -
BaiduMap SDK-多地图展示
目录1.布局xml文件2. 代码编写2.1 定义4个LatLng变量2.2 获取所有View2.3 设置地图中心点和事件2.3.1 设置地图中心点和事件2.3.2 设置地图旋转角度(显示指南针)2.3.3 地图事件2.4 执行结果对比一个界面展示可以多个地图,每个地图可以展示不同的信息,更具有个性化,满足对地图不同需求;就是先在布局上添加几个父容器,每个...原创 2018-07-19 23:55:07 · 725 阅读 · 0 评论