- 博客(35)
- 收藏
- 关注
原创 AS 运行 main() 方法出错:Could not create task ‘:app:TestTest.main()‘
错误:* Where:Initialization script 'C:\Users\Administrator\AppData\Local\Temp\TestTest_main__.gradle' line: 20* What went wrong:A problem occurred configuring project ':app'.> Could not create task ':app:TestTest.main()'. > SourceSet with n
2021-04-28 15:08:46
9889
2
原创 AS导入eclipse项目出现的ArtifactResolveException 和 ModuleVersionNotFoundException
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ':classpath'.Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not
2020-05-22 16:42:16
1001
转载 Android项目 library module 中引用aar
情景:对于常用功能,抽象成相关comm库,并在项目的module-base中进行导入,并使所有引用了module-base的module都能使用相关功能。在module-base 的 build.gradle配置,使用相关的aarandroid { . . . repositories { flatDir { ...
2020-05-06 15:03:03
729
原创 Retrofit2和okhttp3的post简单使用
参考文章:https://blog.csdn.net/tantion/article/details/81112039导入包 compileOnly 'com.squareup.okhttp3:okhttp:4.2.1' compileOnly 'com.squareup.okhttp3:logging-interceptor:4.2.1' compileOnly 'co...
2020-04-07 15:44:07
571
转载 AS卡死的解决办法
时间紧急,还没有测试,先保存https://blog.csdn.net/qq_38234071/article/details/81478879
2020-04-01 16:39:51
1153
原创 运行“app”的App出现灰色问号和红色叉
运行“app”的App出现灰色问好和红色叉。一看运行不了,肯定是我昨天到“SDK Manager”下载 20版本ndk出现的并发问题。首要问题就是到“SDK Manager”,把20版本ndk卸载,重新选回16版本。但问题是,“SDK Manager”,where are you? 尝试运行,在 Setting-Plugins,如下图,发现很多红色的选项。尝试把选项去掉,apply,好了一点,...
2020-03-31 16:41:36
1148
原创 兼容android7.0系统App安装
问题遇到背景:最近因为上级要求,需要做个人信息安全整改。这样一改,涉及到的不单单是以前的旧技术,还有安全级别越来越高的手机系统。对于开发层面来说,因为项目庞大、涉及业务比较多,千丝万缕,为了防止一个bug倒下,千千万万个bug站起来的问题,全盘更改代码,是不可能的。所以,找出新手机系统特征,是更改兼容的突破口,正所谓知己知彼,百战不殆。当时主要是mate30出现这个问题。在编写代码和测试过程中...
2020-03-11 15:14:06
1193
转载 exposed beyond app through Intent.getData()
绝大多数国产Android App都会内置一个更新功能,也就是把新版本的APK放在服务器上,通过接口获取更新信息并下载,然后进行安装。虽然这种行为被Google严厉禁止,但身处这种环境下还是得妥协的。绝大多数的经验人士都知道以往我们在App内部安装新版本APK的时候,只需要使用非常简单的代码就能实现:Intent intent = new Intent();intent.setAction(...
2020-03-07 09:05:38
4342
原创 android 6.0以下系统,判断麦克风和相机权限
android 6.0以下系统,判断麦克风权限是否打开。 /** * 返回true 表示可以使用 返回false表示不可以使用 * @return */ public static boolean isVoicePermission() {//判断麦克风权限 try { AudioRecord record = n...
2020-03-03 16:44:10
1140
原创 导入项目出现的问题: app:compileDebugJavaWithJavac, mergeDebugResources
这些错误把快把自己逼急,要是项目紧急,真的没办法好好原谅自己。痛定思痛,必须要把这些问题搞明白。错误:‘:app:compileDebugJavaWithJavac’app:mergeDebugResources FAILEDandroid.support.annotation.NonNull这几个问题,最后的解决办法,只需要将编译版本更改,就解决了。那原来运行得好好的项目,为什么会出...
2020-03-02 14:45:00
1105
转载 Protobuf(可以简单理解为json的二进制版) pb
Protobuf,转换的效率高(耗时短),占内存空间小。即使存在可读性差的问题,但是节省空间、时间的突出有点,将不会妨碍它日后在网络传输会占据大片江山。Protobuf(可以简单理解为json的二进制版)什么是Protobuf官方文档给出的是:a language-neutral, platform-neutral, extensible way of serializing struc...
2020-02-12 16:24:11
970
转载 解决:project needs to be converted to androidx.* dependencies
https://blog.csdn.net/weixin_40420578/article/details/100582094
2020-02-07 09:41:52
1464
转载 Android Studio运行app时提示Error: Please select Android SDK
Android Studio运行app时提示Error: Please select Android SDK最近开启了一个android项目,点“Run”键运行app,并报错Error:Please select Android SDK:选择 File -> Project Structure调整 Build Tools Version补充:如果build tools ver...
2020-01-17 14:49:54
546
转载 Android屏幕适配生成values文件工具类
亲测,例子完美。直接将代码Copy到项目的Utils包下运行后即可自动生成(运行前需将基准分辨率改为UI图的分辨率)/** * Android屏幕适配Dimens文件生成工具类 * 参考:http://blog.csdn.net/guozhaohui628/article/details/71870530 * http://blog.csdn.net/lmj623565791/artic...
2020-01-14 17:17:11
475
原创 Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类
最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能:1、获取手机制造厂商2、获取手机型号3、获取手机系统当前使用的语言4、获取Android系统版本号5、获取手机IMEI串号6、获取手机中的语言列表SystemUtil类/** * 系统工具类 * Created by zhuwentao on 2016-07-18. ...
2020-01-13 10:31:22
801
原创 Task :sdklib:compileDebugJavaWithJavac FAILED
错误: 找不到符号showWaitingDialog(context.getResources().getString(R.string.sdk_lib_go_to_meeting_get_net_info),false,context);FAILURE: Build failed with an exception.* What went wrong:Task 'compileDebu...
2020-01-10 09:22:27
1707
原创 Execution failed for task ':mymculib:externalNativeBuildDebug'.
这是出现在模块的错误,编译失败。原因是原来残留下的信息,直接clean没办清除,所以需要删除,在编译。
2020-01-08 14:45:58
3281
转载 从架构角度看Retrofit的作用、原理和启示_from简书_蓝灰_q
为这篇博文点赞https://www.jianshu.com/p/f57b7cdb1c99
2020-01-07 17:51:54
202
转载 RxJava2.0入门操作
参考:https://www.jianshu.com/p/464fa025229e这位小哥哥用了水管通水的方式解析线程运行,非常形象,容易理解。水持续流动onNext(T value),水管关掉onComplete(),水管坏了onError(Throwable error)。初学者使用方法:加载库 implementation 'io.reactivex.rxjava2:rxja...
2020-01-07 09:44:54
117
转载 Android Support v4,v7,v13的区别以及 v4,v7包冲突问题
copy:https://www.jianshu.com/p/1924840296da官方文档是这样解释支持库的:Android 支持库提供了诸多未内置于框架的功能。这些库提供向后兼容版本的新功能、框架中未包含的实用 UI 元素,以及应用可以利用的一系列实用程序。概览许多情况下,某项功能可能对应用开发者很有用,但是添加到 Android 框架却并不合适。例如,某个应用可能仅需要用于特定用例的...
2020-01-06 14:51:37
1734
转载 RxJava,what&why
参考:http://gank.io/post/560e15be2dca930e00da1083#toc_1RxJava 到底是什么一个词:异步。RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the J...
2020-01-06 14:15:53
106
原创 来电亮屏操作
//获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); @SuppressLint("InvalidWakeLockTag") Powe...
2019-12-31 10:04:39
561
转载 android项目中如何在library module下添加aar
每个项目都会创建多个model模块,其中有的moudle模块需要使用aar。如何依赖呢?首先在module的gradle中添加依赖dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:26.1.0' testCo...
2019-12-27 15:08:14
727
转载 okhttp3基本使用
1、okhttp的简介HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性:支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接连接池减少请求延时透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求当网络出现问题的时候OkHttp依然坚守自...
2019-12-25 16:53:02
198
转载 新建项目AppCompatActivity报错问题
事由每次创建activity的时候都是继承AppcompatActivity,每次心里都是有疑问的,但每次为了赶项目,就是稍微了解一下,看看别人创建的activity也都是改成继承Activity,我也省事照做了,而没有过多的去了解AppcompatActivity,久而久之,就懒得去理它了,所以现在我觉得自己有必要对AppcompatActivity进行认识总结。创建完一个demo项目后,刚...
2019-12-25 11:33:41
5770
原创 More than one file was found with OS independent path 'META-INF/ASL2.0'
问题:android-apt plugin is incompatible with the Android Gradle plugin. Please use ‘annotationProcessor’ configuration instead.解答:问题:What went wrong:Execution failed for task ‘:ministryofcommerce...
2019-12-23 11:13:59
934
原创 Android中Webview的使用
webview 清除缓存的方式1. 不可用方式:webView.clearCache(true);//清除缓可用方式: //清空所有Cookie CookieSyncManager.createInstance(getApplicationContext()); //Create a singleton CookieSyncManager within a con...
2019-12-03 11:40:12
242
转载 Protobuf(可以简单理解为json的二进制版) pb
Protobuf,转换的效率高(耗时短),占内存空间小。可读性差。估计日后在网络传输会占据大片江山。Protobuf(可以简单理解为json的二进制版)----------------------------------------------------------------------------什么是Protobuf官方文档给出的是:a language-neutra...
2019-11-27 10:08:56
307
原创 好的
android 向server端发送json格式数据 http://www.devdiv.com/forum.php?mod=viewthread&tid=37238
2014-02-26 12:19:59
285
原创 适配器
package com.yizhen.note;import java.util.ArrayList;import java.util.List;import com.yizhen.note.model.Note;import com.yizhen.note.sqlite.DBManage;import com.yizhen.note.util.ToastUtil;import
2014-02-25 18:09:12
309
原创 SD卡上写入数据库
在SD卡上建立数据库和数据库表1、判断SD卡是否存在2、1存在,判断文件路径是否存在3、2存在,判断数据库存是否存在4、3存在,就可以打开数据库,并建立数据库表,返回该类(要用单例模式,为了确保数据库表只建立一次)5,、执行增删查改方法,都需要执行打开数据库表,因为是在表里执行增删查改import java.io.File;import java.io.IOExce
2014-02-25 18:02:30
675
原创 手机卡上写入SqLite数据
DBHelper.java------------------------------------辅助类,创建数据库和数据库表public class DBHelper extends SQLiteOpenHelper {public static final String PATH = Environment.getExternalStorageDirectory().getAbsolu
2014-02-25 17:16:27
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人