Android Studio:小问题汇总

1、将eclipse工程导入到android studio后的配置。

  Error: Your project contains C++ files but it is not using a supported native build system.

  在app模块的build.grade中的BuildTypes中加上sourceSets{ main{jni.src.Dirs=[ ] } }

  1.1、工作电脑gradle版本为3.1.2,gradle插件版本为4.4,新建activity什么都没做也会报错,是因为默认配置不对。

    需要修改support库和SDK版本。support库和sdk一般还具有相关性,

    根据eventlog的信息找到出错的代码段落,把鼠标放到报错标注的部分,as会提示为什么以及怎么改。

2、使用ndk生成.so文件的步骤。

  首先需要安装ndk,在AS界面右上角的SDK  manager中给NDK打个勾就行了。

  然后设置一下jni文件夹下的两个mk文件

  在app模块的build.grade中的BuildTypes中加上sourceSets{ main{jni.src.Dirs=[ ] } }

  然后在调试的terminal终端进入到jni所在的文件夹后,输入ndk-build,就可以自动创建了so文件了。

3、如何设置定制机的APP签名

  3.1下图是如果签名不正确,或者没有签名会报的错误:

  Failed to finalize session : INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package /data/app/vmdl540410799.tmp/0_dependencies has mismatched certificates at entry AndroidManifest.xml

  

  3.2解决前提:已有.keystore文件、key store password、key alias、key password

  解决步骤:build→generate signed apk→记得勾选两个按钮,点击完成之后会自动编译

       →project structure→app→signing中信息填写→buildtypes框框中signing config选上刚设置的签名。

4、关于Activity.finish()、Activity.onDestory()、System.exit(0)

  4.1、finish() 功能等价于back按键,结束当前acticity,但是并没有释放activity内存资源;

  4.2、onDestory() 结束当前activity且释放内存资源;

  4.3、System.exit(0) 结束当前应用程序且释放内存资源;

5、用drawable绘制btn的自定义xml时,右键drawable文件夹,new一个新的drawable resource file时并不会弹出selector的小框,而是弹出大框格New Resource File。

  不知道为什么会这样,但是我们可以换种方式来新建一个selector的xml文件。

  在res层右键,new一个Andrioid Resource File,然后在弹出框格中将resource type选为drawable,再给file取个名字,就会生成一个seletor的.xml了。

  然后下一次绘制btn的自定义xml的时候,又可以直接通过右键new一个新的selecotr或者shape、layer-list了。

ps1:这是一篇让你少走弯路的 JNI/NDK 实例教程  https://blog.csdn.net/kisty_yao/article/details/79466396

ps2:Android NDK 视频https://www.youtube.com/watch?v=BWLOas4nojY

ps3:使用Stacktrace处理异常(这里是各种举例)  https://blog.csdn.net/u012585964/article/details/51772622

ps4:彻底解决unable to find valid certification path to requested target   https://blog.csdn.net/gabriel576282253/article/details/81531746

原文地址:https://www.cnblogs.com/caesura-k/p/11694715.html

时间: 2024-10-11 05:54:49

Android Studio:小问题汇总的相关文章

Android开发小问题汇总

使用简介 在写程序的过程中,难免会遇到内存泄露的时候,这个时候如果手工查找内存泄露,不说方法没有通用的,就是真的要自己手工查找也是很耗时间和精力的.诚然,我们可以借助一些工具,而且我们还会惊奇地发现这些工具很有用(比如Intel的内存泄露检测工具),但是因为往往这些工具安装比较麻烦,而我们写的程序又不是很大,所以我们或许可以找个更小巧的方法.微软就提供了这样的方法,我们只需要在程序中加入几行代码,就可以发现内存泄露的问题,然后我们就可以定位内存泄露了(自己用几行代码就可以实现,神奇!).那么如何

Android Studio 小技巧合集

写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28).编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分. 每个小技巧都配有 gif 动图,由于原图在 google photo 上,加载较慢,本文全部转存到七牛上了. 由于能力有限,翻译过程中难免有所疏漏,如发现错误或问题,请在评论中提出

Android studio 使用问题汇总

使用android studio也有一段时间了,汇总了一下这段时间内遇到一些常见问题 一.字体大小问题 在android studio的使用过程中没有发现类似于Eclipse中的font选项,调节字体大小方法如下: 1.File---- >Settings,找到Editor 2.将箭头所指的选项勾中 然后我们就可以按住Ctrl同时滑动滚轮,对字体大小进行调节 二.导入第三方类库 1.开发过程中想要导入第三方类库和Eclipse也是有差别的,我们导入SlidingMenu这个类库,从github上

Android?Studio?优秀插件汇总

第一部分 插件的介绍 Google 在2013年5月的I/O开发者大会推出了基于IntelliJ IDEA java ide上的Android Studio.AndroidStudio是一个功能齐全的开发工具,还提供了第三方插件的支持.让开发人员更快速更好的开发程序. 第二部分 插件的安装 in Android Studio: go to File → Settings → Plugins → Browse repositories and search for 插件名 or in Androi

你可能不知道的 Android Studio 小技巧之「多行编辑」

Android Studio 大家应该都很熟悉了,但是可能很多人都仅限基本的功能使用,而 Android Studio 非常强大,有很多非常实用却又鲜为人知的小技巧,熟练掌握这些小技巧将能极大的提高你的工作效率,今天就来给大家介绍一个很实用的小技巧「多行编辑」. 正常情况下我们写代码都是一行一行敲的,就如当初我们小时候写作业大部分都是一支笔去写,而有部分同学在写一些重复的作业时有同时用两支笔写的,比如我就干过这种事.在一些重复性工作的时候,会极大的提高效率,而 Android Studio 就有

Android Studio常用快捷键汇总(mac)

查看原文:http://blog.csdn.net/u010818425/article/details/52266195 mac上按键符号 ? : option / alt ? : shift ? : control ? : command ? : esc (一)查找/查看相关 搜索任意内容 双击 sft 当前文件查找/替换 cmd + F / cmd + R 使用cmd + G,sft + cmd + G,跳到下一个/上一个高亮的变量 全局查找/替换 sft + cmd + F / sft

拿走不谢!22 个 Android Studio 优秀插件汇总

Google 在2013年5月的I/O开发者大会推出了基于IntelliJ IDEA java ide上的Android Studio.AndroidStudio是一个功能齐全的开发工具,还提供了第三方插件的支持.让开发人员更快速更好的开发程序. 插件的安装 in Android Studio: go to File → Settings → Plugins → Browse repositories and search for 插件名 or in Android Studio: go to

Android Studio 小新兵

1. java.lang.IllegalStateException: This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat. 2. 创建安卓模拟器. 创建模拟器的时候,要下载System Image,然后有3种类型 然后提示说 x86 的速度最快.我就选它了,然后win7系统还要装HAXM 下载地址http://pan.baidu

Android Studio小技巧

Android Studio都发布正式版了,还在用eclipse的小伙伴快扔掉手中的渣渣IDE,投入谷歌亲儿子的怀抱吧. 1首先安装这玩意前JAVA JDK是肯定要装并且要陪环境变量的,不然首次启动会报错.然后Android SDK最好先安装.这样在安装Android studio的时候就能选既定SDK路径.如果全自动下载的话,以我的WIN8为例,会在C:\Users\L\AppData\Local\里面创建Android\sdk,然后下载SDK.比较恶心 2如果像楼主这样二货重复下载了2个SD