androidstudio

AndroidStudio相关经验记录

烂漫一生 提交于 2020-02-01 08:29:50
1、初次打开Gradle工程特别慢,一直提示下载更新Gradle   解决办法: 打开Gradle工程子目录:“\gradle\wrapper” 下的 “gradle-wrapper.properties” 文件,找到其中的文件 “distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip” ,用下载工具Download下来,然后放到 “C:\Users\Administrator\.gradle\wrapper\dists\gradle-2.14.1-all\4cj8p00t3e5ni9e8iofg8ghvk7” 目录下,重新打开Gradle工程就好了!后面的那个目录名是随机生成的,可能不一样。 2、关于CMake和NDK   从Android studio2.2 版本开始,默认C++构建工具是CMake,研究了一下方法确实比NDK更方便。不过,在测试发现,如果使用旧版本的NDK时,会报错:“CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage” 3、关于Gradle 参考一篇博文:《 Gradle从入门到实战 - Groovy基础 》,对于语法中的问题多查文档: http://www.groovy-lang

AndroidStudio报错:Emulator: I/O warning : failed to load external entity "file:/C:/Users/Administrator

会有一股神秘感。 提交于 2020-01-25 18:16:26
场景 在进行Android Studio的.Android Studio目录从C盘修改为其他目录后,新建App启动提示: Emulator: I/O warning : failed to load external entity "file:/C:/Users/Administrator/.AndroidStudio3 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 这是因为将.Android Studio 修改目录后导致。 可以看到其仍然去原来的目录去寻找。 此时找到Android Studio的安装目录下bin的idea.properties 然后找到下面两个注释,然后检查这两个路径是否正确。 这里的错误原因是之前直接将注解去掉,然后将前面修改为指定目录,但是对于后面的.AndroidStudio没有修改。 然后对比着之前在C盘下的目录,发现自己这里的实际目录是.AndroidStudio3.5 将其修改正确即可。 来源: CSDN 作者: BADAO_LIUMANG_QIZHI 链接: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103791006

AndroidStudio运行App到模拟器

情到浓时终转凉″ 提交于 2020-01-23 08:30:55
Adroid项目有时候想运行在真机上查看效果,最好的效果就是运行电脑的Adroid模拟器上了。下面以夜神模拟器为例: 在模拟器的安装目录下找到adb 夜神模拟器的adb在如下目录下: 注意:其它模拟器的adb有的名字为其它名字 cmd进入adb目录 运行如下命令 adb connect 127.0.0.1:62001 在Android Studio中点击 运行会出现模拟器设备 点击OK,去模拟查看即可。 来源: CSDN 作者: 游荡人生 链接: https://blog.csdn.net/jiang18238032891/article/details/104043919

AndroidStudio连接MUMU模拟器

a 夏天 提交于 2020-01-16 03:14:35
AndroidStudio连接MUMU模拟器 https://www.cnblogs.com/ishai/p/11068899.html AndroidStudio连接MUMU模拟器 想连接模拟器,发现不能连接不上,其他模拟器好像可以,但因为习惯mumu了,于是还是百度查找原因吧...... 输入D:\Program Files\Android\Sdk\platform-tools    (adb所在的路径) 再输入:adb connect 127.0.0.1:7555 夜神模拟器:adb connect 127.0.0.1:62001 逍遥安卓模拟器:adb connect 127.0.0.1:21503 天天模拟器:adb connect 127.0.0.1:6555 海马玩模拟器:adb connect 127.0.0.1:53001 网易MUMU模拟器:adb connect 127.0.0.1:7555 原生模拟器:adb connect (你的IP地址):5555 参考: 原文:https://blog.csdn.net/qq_35605213/article/details/80241641 来源: CSDN 作者: kuangben2000 链接: https://blog.csdn.net/kuangben2000/article/details

AndroidStudio gradle相关问题

怎甘沉沦 提交于 2020-01-16 02:28:05
Could not download fastutil.jar (it.unimi.dsi:fastutil:7.2.0) 在gradle配置文件中(build.gradle) 解决方法: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { maven{ url = "http://maven.aliyun.com/nexus/content/groups/public/" }//加入这一行代码 google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { maven{ url = "http://maven.aliyun.com/nexus/content/groups

AndroidStudio setText()方法设置Integer报错

隐身守侯 提交于 2019-12-27 09:37:43
Android setText()方法设置Integer报错 P.S. 来自一个Android小白的备忘录,如果有更好的方法欢迎在评论中交流,不喜勿喷,Thx AndroidStudio,使用SetText()方法,当传递的是Integer类型的数据时,会报异常: android.content.res.Resources$NotFoundException: String resource ID #0x46 解决方法 修改为String类型 加入字符串,将Integer类型提升为String类型 // 类型提升 textview . setText ( "The number is" + num ) ; 由基本数据型态转换成String // 类型提升 textview . setText ( String . valueOf ( num ) ) ; 来源: CSDN 作者: 多吃莴笋心情好 链接: https://blog.csdn.net/Stand_MY/article/details/103651627

使用AndroidStudio关联源代码RuntimeException(“Stub!”)

故事扮演 提交于 2019-12-25 05:35:50
1.RuntimeException(“Stub!”)”表示实际运行时的逻辑会由Android ROM里面相同的类代替执行。(https://zhuanlan.zhihu.com/p/20564614?columnSlug=kaede) 此外,在IDE里看源码的时候,有时候一些方法或者类会出现报红(找不到)的情况, 这是因为这些方法或者类是被Android SDK隐藏的,出于安全或者某些原因,这些API不能暴露给应用层的开发者,所以编译完成的android.jar包里会把这些API隐藏掉,而我们的Android项目是依赖android.jar的,查看源码的时候,IDE会自动去android.jar找对应的API,自然会找不到。当然,这些API在ROM中是实际存在的,有些开发者发现了一些可以修改系统行为的隐藏API,在应用层通过反射的方式强行调用这些API执行系统功能,这种手段也是一种HACK。 2.Stub顾名思义,就是桩的意思。表示这个方法先写上,但是没有实际的功能。这个函数也不会返回,因为会引发异常。 我们有两种实现软件的方法,一个是先进行顶层设计,然后再具体实现。另一个是先设计细节,然后把它们组合在一起成为整体。桩代码在软件设计的时候很常见,它就是第一种设计方式的体现,函数调用先写出来,同时编写一个桩,这个桩只是为了让编译通过。 丢出异常的目的是当实际要调用它的时候

AndroidStudio报Error:Failed to resolve: support-media-compat 问题

不羁岁月 提交于 2019-12-19 04:12:19
AndroidStudio 导入之前旧项目的时候 我的是AndroidStudio 3.0.1 的版本导入到 AndroidStudio 3.2的版本 会出现下面的报错信息 自己怎么捣鼓也没捣鼓好 也没有报错的指向 后面上网搜了一下 看到一篇帖子 试了下居然神奇的解决了。 解决办法 将项目的build.gradle里的allprojects节点下的repositories里google() 放在第一位 放到第一位: 这样就神奇的解决了,所以在此记录一下防止自己以后在遇到又忘记解决办法了。 这个虽然不能解决所有跟我问题一样的报错,但是你可以试一试,不定就神奇的好了呢 下面附上原文参考链接:https://blog.csdn.net/shi779276212/article/details/90672115 来源: CSDN 作者: 十年之后2020 链接: https://blog.csdn.net/qq_33411906/article/details/103599292

AndroidStudio关联GitHub

社会主义新天地 提交于 2019-12-19 00:27:39
1、前提: 1、已有github账号和密码 github官方网站: https://github.com/ 2、下载了git客户端 客户端下载地址: http://pan.baidu.com/s/1slVg7ff 2、新建项目:WheelView_Source_Analysis 3、设置Github账号,密码 File--->Setting--->Version Control--->Github 1、填写好自己Github的账号和密码 2、点击Test按钮,如果弹出如下框,则表示设置成功 3、有时候还会弹出如下提示框,直接输入你的密码就ok了 4、配置Git工具 1、在Path to Git executable中填写 git 的安装路径,我们选择git安装目录下的bin文件夹下的git.exe 2、点击Test按钮,如果弹出如下框,则表示配置成功 5、为项目添加Git版本控制 1、VCS--->Impoet Into Version Control--->Create Git Repository···选择要同步的工程文件夹 此时我们已经将项目与github建立了关联,但是项目还没有上传到github仓库上 6、将项目上传至Github仓库 1、添加忽略文件和文件夹【在这里我们不需要添加忽略文件】 我们在AndroidStudio关联SVN时一般要添加忽略文件,要忽略的文件如下

AndroidStudio 混淆打包

北慕城南 提交于 2019-12-17 19:52:54
AndroidStudio中的项目可以用compile的形式引入github上的开 源项目,可以引用module,而不一定都要用libs文件夹中添加jar包的形式。在最终realease打包时,混淆的设置是比较重要的,否则会导致 生成的包有很多功能不能正常使用。下面列举一个基本的app的build.gradle和混淆文件。并注意,混淆打包后的apk文件大小会比不使用混淆要 小。 在app根目录下设置build.gradle和混淆文件,然后把混淆选项写入混淆文件就可以。虽然app项目中可能引用了一些module,但这些module工程可以不定义自己的混淆,我的工程目录结构如下: 其中app是应用主模块,引用剩余的module,被引用module的build.gradle中都使用默认的设置不启用混淆: buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } 在主目录的build.gradle: apply plugin: 'com.android.application' def releaseTime() { return new Date().format("yyyy-MM-dd"