安卓
杀姐姐不是姐
得了萌赛得了萌哈
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android studio依赖冲突解决办法
androidstudio依赖冲突解决办法原创 2022-06-23 14:36:27 · 770 阅读 · 0 评论 -
android studio更换项目包名后安装apk一直失败
对比了好久启动类名和包名,发现都没有问题,最终问题定位在AndroidManifes.xml文件中的一处:<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" ...原创 2022-03-31 10:57:06 · 3113 阅读 · 0 评论 -
androidstudio引包报红,但项目编译运行正常
可尝试修改【gradle-wrapper.properties】中gradle版本和项目全局【build.gradle】中gradle插件版本后重新同步项目。原创 2022-03-25 16:28:56 · 4024 阅读 · 0 评论 -
android studio中没有“android“视图
android studio中没有“android”视图选项_简公子的博客-优快云博客_android studio 没有android视图很久没用的android studio 莫名其妙总会给你找点事,今天打开studio,发现没有android视图,编译也出现问题,上面网友发的帖子,猜解决问题。...转载 2022-03-01 14:37:15 · 2688 阅读 · 0 评论 -
android10获取手机串码的实现方式
https://blog.youkuaiyun.com/qq_33208587/article/details/114254438转载 2021-09-02 19:10:57 · 481 阅读 · 0 评论 -
安卓gradle版本和gradle插件版本的对应关系
插件版本 所需的 Gradle 版本1.0.0 - 1.1.3 2.2.1 - 2.31.2.0 - 1.3.1 2.2.1 - 2.91.5.0 2.2.1 - 2.132.0.0 - 2.1.2 2.10 - 2.132.1.3 - 2.2.3 2.14.1+2.3.0+ 3.3+3.0.0+ 4.1+3.1.0+ 4.4+3.2.0 - 3.2.1 4.6+3.3.0 - 3.3.3 4.10.1+3.4.0 - ...原创 2021-04-20 14:42:19 · 590 阅读 · 0 评论 -
打正式包 运行报错 No pending exception expected: java.lang.ClassNotFoundException: Didn‘t find class “
方案一:buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' }}方案二:proguard-rules.pro这个文件中添加保持那些类不被混淆举例:-keep class com.xxx.** {*;}...原创 2021-04-15 11:02:11 · 2242 阅读 · 0 评论 -
Android项目编译正常,运行正常,但是R引用报红
Android项目编译正常,运行正常,但是R引用报红,问题解决:工程的build.gradle文件中修改dependencies { classpath 'com.android.tools.build:gradle:x.x.x'}红色部分修改为本地可以正常运行不报红的项目对应版本,我本地为3.2.0...原创 2021-01-25 20:24:22 · 433 阅读 · 0 评论 -
android.os.FileUriExposedException异常,安卓7.0以后打开本地文件方式
android7.0以后对本地文件访问做了控制,会对uri进行暴露检测,针对此有两种解决办法第一种:暴力解决办法,关闭uri暴露检测,在要使用对activity的onCreate方法中加入即可StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();StrictMode.setVmPolicy(builder.build());builder.detectFileUriExposure();第二种:.原创 2020-11-10 11:19:43 · 403 阅读 · 0 评论 -
DataSupport使用问题,数据库升级问题
https://www.jianshu.com/p/53bf32db4da0转载 2020-11-06 16:59:42 · 651 阅读 · 0 评论 -
Android WebView JS代码调用手机相册无效
PS:ValueCallbacks是WebView组件通过openFileChooser()或者onShowFileChooser()提供给我们的,它里面包含了一个或者一组Uri,然后我们在onActivityResult()里将Uri传给ValueCallbacks的onReceiveValue()方法,这样WebView就知道我们选择了什么文件。转载 2020-10-20 10:56:19 · 1462 阅读 · 1 评论 -
Could not find any version that matches com.android.support:appcompat-v7:29.+.
只需要将build.gradle中com.android.support:appcompat-v7:29.+.修改为implementation 'com.android.support:appcompat-v7:+'即可原创 2020-09-08 16:23:57 · 186 阅读 · 0 评论 -
动态添加fragment之后,其他布局莫名不显示问题
动态添加fragment之后,其他布局莫名不显示问题之控件id大乌龙!!!!下面是动态添加fragment代码,添加fragment之后其他布局莫名隐藏private void initSelf() { FragmentManager fragmentManager = getSupportFragmentManager(); //开启事务 FragmentTransaction beginTransaction = fragmentMana.原创 2020-07-16 14:22:25 · 1001 阅读 · 0 评论 -
Android 解决依赖冲突问题
今天遇到一个Android依赖包冲突问题,以前也遇到过,但是没有一次总结和归纳,现在又遇到了,证明这个问题还是比较频繁的,所以趁此机会赶紧总结一下,以免后面忘记事件经过有的项目中 有 两个模块 A和B,两个模块都传递依赖了RxAndroid 但是传递依赖的版本不一致,导致版本冲突问题分析首先排除冲突的地方,在app下的build.gralde文件创建一个tasktask allDeps(type: DependencyReportTask) {}然后再Android .转载 2020-07-10 17:14:54 · 2487 阅读 · 1 评论 -
AndroidStudio报错Manifest merger failed : Attribute application@appComponentFactory value=(android.sup
https://blog.youkuaiyun.com/zxwd2015/article/details/86651216转载 2020-06-29 10:47:32 · 247 阅读 · 0 评论 -
自定义透明背景的Activity
1.使用自定义的Theme <activity android:name=".activity.SearchActivity" android:theme="@style/MyTransparent" />2.在res-values-styles.xml中添加MyTransparent<style name="MyTransparent"> <item name="android:windowBac原创 2020-06-04 17:40:47 · 311 阅读 · 0 评论 -
深信服链接报异常,无法解析so文件错误
可能的原因是module配置文件下添加了代码混淆,而没有将深信服的混淆加入到剔除混淆文件中。文件「proguard-rules.pro」中添加如下代码即可。#-深信服-dontwarn com.sangfor.**-keep class com.sangfor.** {*;}...原创 2020-06-04 17:41:27 · 403 阅读 · 0 评论 -
so文件无法加载
java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/app/**/lib/arm/***.so"造成问题的可能原因:1、对应.so文件对应的类,可能被混淆了,造成C/C++中的代码找不到对应的Java类;2、没有对应的ndk;...原创 2020-06-03 18:04:51 · 1094 阅读 · 0 评论 -
FTP上传报Broken pipe错误,原因解析
具体报错如下:2020-06-02 15:03:33.187 16271-16626/com.irgrid.company W/System.err: java.net.SocketException: Broken pipe2020-06-02 15:03:33.189 16271-16626/com.irgrid.company W/System.err: at java.net.SocketOutputStream.socketWrite0(Native Method)2020-0.原创 2020-06-03 09:02:15 · 7762 阅读 · 0 评论 -
Android Studio For Mac 之快捷键的使用
常用快捷键重命名 // 重命名 Shift + F6 1 2代码内联(Inline,比如把全局属性变为局部属性) // 代码内联(Inline,比如把全局属性变为局部属性) Command + Option + N 1 2把代码块提取为方法 // 把代码块提取为方法 Command + Option + M 1 2把选中代码提取为变量 // 把选中代码提取为变量 Command...转载 2020-06-01 11:29:59 · 556 阅读 · 0 评论 -
兼容android 8.0更新包无法安装问题,无法弹出安装界面
兼容android 8.0更新包无法安装问题<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" /><uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />原创 2020-05-31 00:44:35 · 477 阅读 · 0 评论 -
java.net.UnknownServiceException: CLEARTEXT communication to 192.168.0.1 not permitted by network
HTTP FAILED: java.net.UnknownServiceException: CLEARTEXT communication to 172.29.1.233 not permitted by network security policyQ:高版本Android默认禁止Http请求,放开方式:①在res/xml文件夹下创建network_security_config.xml文件,内容如下:<?xml version="1.0" encoding="utf-8"?>&转载 2020-05-27 15:22:29 · 4736 阅读 · 0 评论 -
Android组件名与已安装的应用冲突INSTALL_FAILED_CONFLICTING_PROVIDER
由于业务需要多渠道打包,所以我就按照网上的教程做了,刚开始一切都很好,有一款已经上线了,但是当第二款应用上线的时候华为手机就出现问题了,华为手机提示将要安装的应用与已安装的应用组件名冲突,我就又去搜索发现,是因为provider的唯一名字相同,第一步:把你main目录下的清单文件中的provider注册注册信息authorities的值修改为“${applicationId}.provider”例如: <provider android:name="android.support....转载 2020-05-26 14:46:01 · 1267 阅读 · 0 评论 -
android studio编译项目时提示内存溢出解决办法
增加内存,在build.gradle中增加以下代码android { ... dexOptions { javaMaxHeapSize "4g" }}原创 2020-05-15 15:36:35 · 1313 阅读 · 0 评论 -
Android Studio编译失败提示"It is currently in use by another Gradle instance"异常处理
Task failed with an exception.-----------* What went wrong:Could not create service of type TaskOutputFilesRepository using TaskExecutionServices.createTaskOutputFilesRepository().> Timeout wa...转载 2020-04-22 10:58:06 · 1244 阅读 · 0 评论 -
android demo例子大全
1、BeautifulRefreshLayout-漂亮的美食下拉刷新https://github.com/android-cjj/BeautifulRefreshLayout/tree/BeautifulRefreshForFood2、Material Design-动画风格的选项卡tab切换功能https://github.com/neokree/MaterialTabs3、Twin...转载 2020-04-16 16:58:50 · 18377 阅读 · 1 评论 -
android Debug时候程序正常,但是Release后不正常,非代码混淆问题。
原因:网络请求后用于json解析的bean类没有序列化导致。解决:public class EventNum implements Serializable { private String wgydbNum; private String wgydpjNum; public String getWgydbNum() { return wgydb...原创 2020-04-09 15:19:38 · 2632 阅读 · 0 评论 -
INSTALL_FAILED_TEST_ONLY的原因
有一天给测试同学打了个deubg 包发现无法安装,提示无法解析,使用adb install 安装后提示INSTALL_FAILED_TEST_ONLY,原来是Android Studio 3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性问题在Android Studio进行开发的时候,生成的debug...转载 2020-03-20 10:04:26 · 235 阅读 · 0 评论 -
Lint found fatal errors while assembling a release target. 问题的解决方案
此问题发生在编译为 release 版本时,出现错误提示如下:Lint found fatal errors while assembling a release target.To proceed, either fix the issues identified by lint, or modify your build script as follows:...andro...转载 2020-03-17 11:32:46 · 462 阅读 · 0 评论 -
viewpager+fragment来回滑动fragment重新加载的简单解决办法
最近的一个项目用到了viewpager加fragment,但是来回滑动的时候会出现重新联网加载的现象,仔细研究了发现其中的原因,在这里分享一下。起初比较迷惑,让后就在fragment的生命周期中挨个log了一下最后发现在FragmentPagerAdapter默认会保存的三个item也就是当前的一个,前一个和后一个。滑动过程中适配器默认会把前一个之前的item destroy掉,所以当滑动回来...转载 2020-03-12 14:08:31 · 925 阅读 · 0 评论 -
androidstudio 运行程序报错 debug please select android sdk
https://www.cnblogs.com/android-deli/p/9684805.html这里是×错误信息:点击运行提示,Error:Please select Android SDK:网上说了很多解决办法都不靠谱,只有这种方式是可以解决的:点击:Exit:红框的感叹号!已经提示了原因,然后点击下一步 Next 按...转载 2020-03-06 11:40:40 · 337 阅读 · 0 评论 -
android判断不同手机厂商,打开允许后台运行APP弹窗
https://juejin.im/post/5dfaeccbf265da33910a441d保活现状我们知道,Android 系统会存在杀后台进程的情况,并且随着系统版本的更新,杀进程的力度还有越来越大的趋势。系统这种做法本身出发点是好的,因为可以节省内存,降低功耗,也避免了一些流氓行为。但有一部分应用,应用本身的使用场景就需要在后台运行,用户也是愿意让它在后台运行...转载 2020-01-09 15:49:02 · 9757 阅读 · 3 评论 -
GitHub上受欢迎的Android UI Library
https://hndeveloper.github.io/2017/github-android-ui.html#ViewPager转载 2019-12-19 16:02:37 · 142 阅读 · 0 评论 -
Android Studio 报错:Argument for @NotNull parameter 'message' of com/android/tools/idea/gradle/project
Argument for @NotNull parameter 'message' of com/android/tools/idea/gradle/project/sync/GradleSyncState.syncFailed must not be nulljava.lang.IllegalArgumentException: Argument for @NotNull parameter...原创 2019-12-17 16:42:54 · 1681 阅读 · 0 评论 -
解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
这个问题是Android studio升级到3.0之后,运行的时候会提示gradle要升级到3.5版本才能编译。于是我把我的gradle升级到了gradle-4.1-milestone-1 版本,是2017年7月份最新版本了。于是我把主程序的build.gradle中的gradle版本改成了这个,具体指定哪个版本我也不知道,于是就写了个3.0+dependencies{...转载 2019-12-17 10:06:42 · 157 阅读 · 0 评论 -
mac下Android studio中Terminal执行adb命令
当你的Androidstudio刚安装到您的Mac电脑中的时候,你是没有办法直接在Terminal里面执行adb命令的,这是因为你并没有配置。会提示这个错误 bash: restart: command not found .所以下面让我们来配置ADB。1.如果你的电脑里面有.bash_profile文件,请直接转到52.在AndroidStudio的Terminal命令行中输入命令...转载 2019-12-11 10:55:46 · 808 阅读 · 0 评论 -
解决AndroidStudio编译时报错:Timeout waiting to lock artifact cache .
解决AndroidStudio编译时报错:Timeout waiting to lock artifact cache .1、 错误描述今天在Android Studio中,使用gradle命令的时候,出现了如下所示的错误:D:\GitLab Source\XTCLint>gradlew clean uploadArchives --stacktraceStarting ...转载 2019-12-11 09:44:38 · 5617 阅读 · 1 评论 -
Android 学习笔记核心篇
原文:https://juejin.im/post/5c46db4ae51d4503834d8227Android 学习笔记核心篇基础知识底层原理Android 操作系统是一个多用户 Linux 操作系统,每个应用都是一个用户操作系统一般会给每个应用分配一个唯一的 Linux 用户 ID,这个 ID 对应用是不可见的。但有些情况下两个应用可以共享同一个 Linux 用户 ID,此时他们可...转载 2019-12-09 11:21:29 · 442 阅读 · 0 评论 -
androidstudio编译apk的时候报错
编译apk的时候莫名报错,百度一天没找到解决办法,最后这个操作后,apk编译成功!!!原创 2019-10-28 09:45:43 · 207 阅读 · 0 评论
分享