AndroidStudio
世外大帝
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
https://github.com/seeways
展开
-
解决Android Studio卡顿的问题
通用方案Help ->Edit Custom VM Options根据电脑状况按需分配-Xms2048m ## 初始堆-Xmx2048m ## 最大堆-XX:MaxPermSize=2048m ## 最大非堆内存-XX:ReservedCodeCacheSize=1024mFile->Invalidate Caches/Restart清空并重启完成Note:注释千万要去掉,否则会编译出错,导致打不开程序如果你真的到了这一步,先看错误日志,找到对应的位置,删掉注释就行了原创 2021-07-22 17:32:03 · 1618 阅读 · 6 评论 -
mac下Android Studio打不开了怎么办?
描述就是跳了一下,然后躺平了解决办法排查:打开应用程序 -> 右键android studio -> 显示包内容 -> Contents -> MacOS -> 双击 studio查看错误错误可能是各种各样的,但基本都能显示出来,比如Invalid ReservedCodeCacheSize=4096M. Must be at most 2048M.我就是在 Android studio help 中配置了这个值,导致挂掉的想办法更改 Rese原创 2021-07-22 17:26:30 · 4300 阅读 · 1 评论 -
Resource IDs will be non-final in Android Gradle Plugin version 5.0, avoid using them in switch case
事情是这样的,今天升级了一下AS,然后所有click事件中的switch就都报这个错,大概意思是:资源id在Android Gradle插件版本5.0中不是final,所以避免在switch case语句中使用它们。这就是原因了,新版本中把final字段去掉了!!!而switch要的所有字段必须都是final加持的,所以要解决这个问题,还得从这个原因入手解决办法添加注解在所在方法上添加一个注解压制警告 @SuppressLint("NonConstantResourceId")用if替代原创 2020-11-12 16:12:45 · 4933 阅读 · 3 评论 -
AS升级4.1后插件报错的问题
AS升级4.1后插件报错的问题Plugin "GsonFormat" is incompatible (supported only in IntelliJ IDEA).Plugin "Parcelable Code Generator(for kotlin)" is incompatible (supported only in IntelliJ IDEA).Plugin "Android ButterKnife Injections (Support Kotlin)" is incompatibl原创 2020-11-12 16:11:23 · 2308 阅读 · 0 评论 -
JNI应用-初步应用
今天拉了一下3年前的ndk代码,发现和现在Android Studio生成的代码相差比较大,就重新写一个吧.后面仍然会进一步探索,这个demo只是简单的融合生成的cpp文件和自建的cpp文件,在不同的路径下可以使用同一个库名称。本章是否生成头文件不重要,可以应用即可。因为本身比较简单,所以就不写注释了,如果有网友没接触过,可以留言提问。创建项目选择 Native C++配置创建对应的java文件MyJNI.javapackage com.jiataoyuan.createsodemo;原创 2020-06-12 17:12:00 · 1795 阅读 · 0 评论 -
More than one file was found with OS independent path
More than one file was found with OS independent path 'lib/armeabi/libmyJNI.so'More than one file was found with OS independent path 'lib/armeabi-v7a/libmyJNI.so'More than one file was found with OS independent path 'lib/arm64-v8a/libmyJNI.so'More than原创 2020-06-12 16:15:38 · 3187 阅读 · 0 评论 -
关于应用无法正常安装启动的问题
本周遇到的这个问题,提示是这样的$ adb shell am start -n "com.jiataoyuan.runapp/com.jiataoyuan.runapp.activity.ConnectionActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHERError while executi...原创 2019-11-16 15:09:29 · 1580 阅读 · 0 评论 -
Android Studio XML代码提示失效的问题
不知道怎么搞的,就成这样子了,xml不是完全没提示,但是不是正常的提示,手写有效,但就是不提示属性,试了不少方法都没什么效果。最后偶得一法,试之有效,故荐之。方法1:将编译版本提高一下即可app/buil.gradle 中 compileSdkVersion 字段,一般目标版本和编译版本一致,别忘了也改成一样的这个地方,有人说用最新的,其实也不一定,我的原始编译版本是27,目前最高是29...原创 2019-10-29 14:11:20 · 2550 阅读 · 1 评论 -
Android忽略文件
我常用的gitignore列表 https://github.com/seeways/MyIgnore# Built application files*.apk*.ap_# Files for the ART/Dalvik VM*.dex# Java class files*.class# Generated filesbin/gen/out/# Gradl...转载 2018-02-09 09:48:32 · 3225 阅读 · 0 评论 -
Android JNI 编译so库
Android NDK编程Demo地址:https://github.com/seeways/NDKDemo原创 2017-11-27 18:05:27 · 6094 阅读 · 0 评论 -
Android CMake 编译so库
环境Android Studio 3.0JDK 1.8Gradle 4.1Demo地址:https://github.com/seeways/NDKDemoC++编译so库创建项目 使用默认的C++支持库建立项目后,会默认生成一个模板,有一个简单的Cpp程序,和MainActivity调用示例c++#include <jni.h>#include <string>extern "C"原创 2017-11-27 15:49:57 · 8270 阅读 · 0 评论 -
Android Studio 和 IDEA 快捷开发
最近装的系统老出问题,每次都要重新设置,有时候想不起来设置了,记录一下,以后一次性设置好忽略大小写Settings –> Editor –> General –> Code Completion –> Case sensitive completion –> None Eclipse模式还是会有一些IDEA的快捷键,如果要改,就直接在本设置页改即可自动导包以前用Eclipse自动导包是Shift原创 2017-10-06 19:34:57 · 1593 阅读 · 0 评论 -
E/eglCodecCommon: **** ERROR unknown type 0x3a616572 (glSizeof,80)
GPU本身是为了提高模拟器速度的,如果你需要提速,开启硬件渲染(GPU)即可,Use host GPU就这个选项不过我用的AS 2.2 好像没有这个选项了,结果直到报了一个错,我才知道是默认开启了。我用的Genymotion模拟器,安装的时候会默认安装一个虚拟机错误信息E/eglCodecCommon: ** ERROR unknown type 0x3a616572 (glSizeof,80)原创 2017-05-24 15:56:59 · 8776 阅读 · 4 评论 -
Android Studio 关联GitHub相关操作
年前写了一篇关联SVN的,现在补一篇关联GitHub的,GitHub其实我用的也不多,因为公司用的还是SVN,想了解SVN的,可以去Android Studio关联SVN相关操作看看。工具版本Android Studio 2.2Git 2.11配置Git注意:是bin目录的git.exe,不是cmd的配置GitHub账号建仓选你的项目目录这时候你的工程应该是红色的IDE会自动设置忽略原创 2017-02-08 17:32:06 · 1385 阅读 · 0 评论 -
超详细Linux搭建Android开发环境
上午好不容易把JDK装好了,下午继续配置Android环境,资源会在文章底部的百度网盘中分享硬件android-studio-ide-143.2739321-linux.zipCentOS 7JDK1.8.0_121Android资源androidSDKandroid-studio配置JDK这个上午专门写了一篇http://www.jianshu.com/p/03c01edd034a原创 2017-02-06 15:43:01 · 7199 阅读 · 1 评论 -
超详细Linux搭建Java开发环境
第一次玩Linux,一边配一边写,以防以后忘了,网上有好多过时或者有误的,在这里用的是比较新的硬件JDK1.8.0_121(截止2017-1-26最新)CentOS 7(截止目前最新版)下载jdk8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。获取r原创 2017-01-26 11:35:38 · 3305 阅读 · 0 评论 -
Android Studio关联SVN相关操作
最近一段时间,有朋友陆续从eclipse转Android Studio,总会遇到各种问题,我想说一下SVN的问题。顺便记一下,方便自己方便他人。工具版本Android Studio 2.2SVN 1.8.9配置SVN打开Android Studio配置(简书不支持流程图,凑活看看吧)File|Setting|Version Control|Subversion|选中Us原创 2017-01-11 08:44:41 · 3087 阅读 · 0 评论 -
AndroidStudio2.2遇到的运行时提示***.class,***.jar删不掉的问题
打开setting,输入Instant Run,去掉第一个对勾就行了,默认是选中的,这是2.0之后新增的功能,运行时的原创 2016-09-24 11:27:12 · 1832 阅读 · 0 评论 -
ButterKnife失效的解决办法
今天用ButterKnife8.4.0发现失效了,根据官网提示,解决办法如下:DownloadAPP.GRADLEapply plugin: 'com.neenbedankt.android-apt'dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:j原创 2016-09-12 17:34:28 · 2706 阅读 · 2 评论 -
说一说BufferKnife——View注入框架
前段时间看源码,其中没有findViewById,上面看了一下,用的@InJectView(他用的版本比较老,现在是@BindView),之前只是感觉今年好多框架升级后使用方法之类的都变了,而百度到的资料还是很老的,有个大牛说,别用百度了,用Google吧,我深以为然。转到正题,说一下BufferKnife以及它的相关插件(以下用的是android studio,如果你没有,也假设你有)原创 2016-09-07 11:54:58 · 1837 阅读 · 0 评论 -
Eclipse项目导入AndroidStduio
本周用AndroidStudio又有了一些心得,记录下来,勉励自己,也希望能帮到其他人吧之前想把Eclipse的项目导入AndroidStudio,在网上找的资料,都是先从Eclipse导出,然后在导入,这种方法比较麻烦,而且导入后,需要自己设置很多东西,对于初学者来说更是难上加难,其实根本不需要那么麻烦,只要你的studio不是太老的版本,直接导入就可以了,studio会自动配置,包括对包的原创 2016-08-27 09:37:42 · 1800 阅读 · 0 评论 -
Android Studio 导入依赖库
今年刚用的studio,说实话,也没用这个做过项目,就是自己练手的,但是越用感觉越好用了(除了NDK功能感觉不如ADT),Gradle虽然比较慢,但是功能还是很强大的,比如之前我需要jar包,可能去找半天,规范性也差一些,AS在这方面做的非常好,现在的版本用的是jcenter库,比maven库的种类全一些,你需要哪个jar包的时候,只需要知道名字就行了,然后如下图操作: 然后输入你想要的库原创 2016-08-27 09:10:05 · 1811 阅读 · 0 评论 -
Android Studio开启DDMS查看手机文件
Android Studio开启DDMS查看手机文件,上面不能直接查看文件,要看的话,点击导出然后方可查看原创 2017-05-24 14:57:36 · 10716 阅读 · 0 评论 -
AS中so文件和assets文件的引用
jar包比较简单,直接复制到libs下,然后Add as Library就行了,大家应该都会主要说一下so文件和assetsso文件引用在main文件夹下新建jniLibs文件夹,将so文件放入,Build-->Make Project或者直接Ctrl+F9assets也是在main下新建文件夹,然后放进去就行了原创 2016-07-12 17:02:25 · 1600 阅读 · 0 评论