Android Studio
我想吃辣条
这个作者很懒,什么都没留下…
展开
-
Android 设置多语言,无法屏蔽跟随系统失效
Android 设置多语言,无法屏蔽跟随系统失效原创 2022-08-12 20:23:33 · 878 阅读 · 0 评论 -
Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.15.
Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.15.此错误 改成目标版本就行了找到build.gradle 在项目根目录下边改了之后同步下 就好了原创 2022-04-21 11:05:13 · 8281 阅读 · 0 评论 -
Android 适配黑暗模式10.0 Q
首先刚开始 我开始使用了第三方得 Android-skin-support库 因为我的项目是databinding的,升级到最新版本后 库不支持了,所以也是抛弃了,可能是因为这个库的作者工作忙或者是没有时间再去维护这个库了吧,也能理解,大家或者可以用下,也可能会遇到意想不到的问题,反正有利有弊,三思而行我使用了原生自己切换暗黑模式第一步 就是创建了一个Model 跟项目解耦开 避免后边改起来印象到主项目 如下图library_skin 就是暗黑模式的资源drawable-night.原创 2022-03-31 14:58:16 · 3403 阅读 · 0 评论 -
Android bugly 手动上传符号表
在网上搜了一圈 都是模糊不清的,对于开始接触bugly 就无从下手,我踩过坑,也记录下,希望能帮助到各位这是Android的符号表上传 IOS的作者买不起,所以没有首先去下载符号表的jar符号表的jar然后在下载文件目录cmd 见下图进入cmd界面首先要先确定你的java环境变量配置好了 可以输入命令 java -version配置环境变量的可以百度下,我就不说了接下来输入上传符号表的命令java -jar buglyqq-upload-symbol.jar-app...原创 2022-03-25 11:29:28 · 4407 阅读 · 0 评论 -
Android Studio换主题
写代码怎么可能没有妹子陪伴呢!接下来让妹纸陪伴我们第一步File->Settingshe设置为这个主题第二步File->Setting->Plugins下载插件完成之后重启IDE第三步File->Setting->Other Setting大功告成,看效果OK,大概就是这样了,妹子有了,继续搬码,哭唧唧......原创 2021-07-20 16:59:47 · 232 阅读 · 0 评论 -
javax.xml.bind.JAXBException
Android运行时报错,因为我重新安装了Android Studio没有安装jdk,使用google自带的jdk,搜索了一番,是1.8不支持,安装jdk8然后重新配置环境变量,设置项目设置的jdk路径,应该就可以,总是有些奇葩的问题记录 有些问题搜了半天,还没有结果就心态炸了希望能帮助到你...原创 2021-06-22 18:38:00 · 366 阅读 · 1 评论 -
Android jsbridge返回空白
具体原因不明有去在jsbridge的仓库看到别人提出的很多问题,也有人遇到了这种问题就是拉取远程仓库原创 2021-06-17 11:47:18 · 340 阅读 · 0 评论 -
Android 调用js WARNING: javascript handler threw
WebViewJavascriptBridge: WARNING: javascript handler threw. {a: "cb_1_1623898724466", b: "{"userInfo":"","live800Url":"https://chat10.live80…null%2526name%253Dnull%2528null%2529","token":""}"} TypeError: t is not a function at index.8ee24628.js:29 .原创 2021-06-17 11:41:19 · 1416 阅读 · 0 评论 -
java.lang.ClassNotFoundException:Didn‘t find class
这种问题一般都是打包混淆引起的,第一看下是否又加入这些类不能混淆,不会混淆的请走传送门第二种就是我遇到的这种问题了,确实挺奇葩的我的项目有很多Model有一个app可运行的,然后有很多Model,我在Model中定义的一个包名和别的Model定义的包名一样了,找了半天,加了各种混淆,然而并没有什么卵用,我就裂开了。薅了一把头发,突然想到是不是包名的问题,最后改了一个Model的包名,在运行就ok了。最后也是开心笑的像一个500斤的胖子自己遇到的问题,也记录下,顺便分享下,希望能帮到各原创 2021-05-21 11:40:13 · 10688 阅读 · 0 评论 -
Android Studio flutter 安装
第一步先安装Android StudioAndroid Studio 中文社区安装就一路下一步就好了第二步下载flutter的包先在官网下载sdkhttps://flutter.io/docs/get-started/installwindowhttps://flutter.io/docs/get-started/install/macosmac地址这篇只说window的因为我穷买不起下载好了进行解压解压以后在这个目录运行cmd然后命令可在地址直...原创 2021-04-27 16:16:12 · 2642 阅读 · 5 评论 -
android 全屏 webview 加载的h5的输入框,被键盘遮挡的解决
安卓加载h5 ,h5界面有输入框 ,安卓键盘会被遮住 。我是在全屏的状态下这样设置有效(亲测)class CustomLinearLayout: LinearLayout { constructor(context: Context?): super(context) { } constructor(context: Context?, attrs: AttributeSet?): super(context, attrs) { } constru..原创 2021-03-15 19:20:21 · 763 阅读 · 0 评论 -
Android 仿去哪儿携程地址互换效果
项目有用到一个类似于携程地址互换位置的本来想去找找轮子结果看了一圈没有一个能用的还是自己手敲一个话不多说 看图我是kotlin写的先贴下代码布局文件的 <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/constrainCenter" android:layout_width="m...原创 2021-01-22 18:27:14 · 287 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/vondear/rxtool/RxActivityTool;
Process: com.uam.module.user, PID: 20662 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/vondear/rxtool/RxActivityTool; at com.vondear.rxui.activity.ActivityBase.onCreate(ActivityBase.java:21) at com.vondear.rxfeature.activ..原创 2021-01-12 19:05:30 · 1276 阅读 · 0 评论 -
Android WGS84转经纬度
老是奇葩需求本来可以直接给经纬度毛病就给我WGS84的什么东西就给我这个东西"N22°32′21\"E114°03′25\"" 你说气不气我裂开了然后我就找了一圈找到可以转的分享下kotlin代码/** * 将经纬度转换为度分秒格式 * @param du 116.418847 * @return 116°25'7.85" */fun changeToDFM(du: Double): String? { val du1 = du.toInt() ...原创 2020-12-23 15:41:08 · 398 阅读 · 0 评论 -
ClassNotFoundException: Didn‘t find class “...Activity“ on path: DexPathList
关于kotlin组件化 引用Module报错ClassNotFoundException: Didn't find class "...Activity" on path: DexPathList度娘好了好久 才找到解决方法第一步 创建一个xxx.gradle文件文件内容isMoudle 你可以在这个gradle.properties文件中定义//分包是否是Moduleif (isModule.toBoolean()) { project.logger.log(LogLe..原创 2020-12-13 19:29:29 · 720 阅读 · 0 评论 -
CollapsingToolbarLayout 中的Toolbar Title 居中
最近是CollapsingToolbarLayout这个发现标题老师居中不了找了好久最终在掘金是那边有一位前辈解决了亲测有效前辈链接https://juejin.cn/post/6844903922897797127希望能帮助到各位也欢迎指正铁子如果感觉不错就点个赞或者关注kotlin mCollapsingToolbarLayout?.addOnLayoutChangeListener(object : View.OnLayoutChangeListen...原创 2020-12-11 16:43:00 · 332 阅读 · 2 评论 -
Android开发常用透明度alpha百分比转16进制
FF000000黑色 前两位代表透明度,后六位代表颜色值.更改前两位即可修改同名度百分比对应16进制透明度100% — FF99% — FC98% — FA97% — F796% — F595% — F294% — F093% — ED92% — EB91% — E890% — E689% — E388% — E087% — DE86% — DB85% — D984% — D683% — D482% — D181% — CF80% — CC79% — C9.原创 2020-12-10 13:51:15 · 364 阅读 · 0 评论 -
关于android studio 打断点无效问题
关于android studio 打断点无效问题把混淆去掉就可以啦,亲测有效。改为false原创 2020-12-07 15:58:30 · 1432 阅读 · 0 评论 -
Android Button英文全部大写问题
最近遇到第三方的插件国际化的时候 Button显示英文全是大写差点有秃头了 后来查了资料设置就好了微微嘴角上扬<style name="myTextAppearanceButton" parent="TextAppearance.AppCompat.Widget.Button"><item name="textAllCaps">false</item></style>在application中设置theme就ok了遇到问题记录...原创 2020-09-18 16:30:03 · 228 阅读 · 0 评论 -
Android SpannableString中的ClickableSpan和Textview
/** * 改变TextView部分字体的颜色 * * @param originalValue 整个字符串 * @param indexValue 需要改变的字 * @param color 改变的颜色 * @return */public static SpannableStringBuilder setTextViewColor(String originalValue, String indexValue, int color) { SpannableStringBuil.原创 2020-07-07 17:26:52 · 697 阅读 · 0 评论 -
Android app内部下载安装
// 3.下载成功,开始安装,兼容8.0安装位置来源的权限 public static void installApkO(Activity context, String downloadApkPath) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { //是否有安装位置来源的权限 boolean haveInstallPermission = contex...原创 2020-07-07 17:17:56 · 8238 阅读 · 0 评论 -
Android 调用第三方浏览器打开
/** * 调用第三方浏览器打开 * * @param context * @param url 要浏览的资源地址 */public static void openBrowser(Context context, String url) { final Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse(url)); /.原创 2020-07-07 17:12:30 · 4056 阅读 · 0 评论 -
Android WebView获取上一个链接的路径
/** * 拿到上一页的路径 */ private void myLastUrl() { WebBackForwardList backForwardList = mViewBinding.webview.copyBackForwardList(); if (backForwardList != null && backForwardList.getSize() != 0) { //当前页面在历史队列中的..原创 2020-05-09 14:20:19 · 928 阅读 · 1 评论 -
Android WebView上传图片到h5
第一步要设置webView支持js setJavaScriptEnabled第二步要设置 WebViewsetWebChromeClient的事件此事件有几个方法先声明一个各个版本对应的参数private ValueCallback<Uri> mUM;//For Android 3.0+public void openFileChooser(V...原创 2020-04-27 17:16:40 · 936 阅读 · 0 评论 -
TabLayout 设置指示器宽度问题
public static void setTabLayoutWidth(int left, int right, TabLayout tabLayout, Activity Activity) { try { Field slidingTabIndicatorField; Field textViewField; // 拿到tabLayo...原创 2020-04-27 16:01:09 · 1785 阅读 · 0 评论 -
Android studio 使用心得(四)---android studio 多渠道打包(二)
Android studio 使用心得(四)---android studio 多渠道打包 这篇文章讲了一种打包方式。是直接在android studio 里面可视化操作,结合配置文件。我个人觉得严格上来讲是不完全正确的操作,因为配置文件里面的签名文件根本没有用到。但是,打出来的包绝对没问题的。这篇主要是介绍直接在dos命令里面使用gradle命令打包。 gradlew -v 来查看下项目所用原创 2016-07-08 14:53:58 · 388 阅读 · 0 评论 -
[Android Studio] Android studio 多渠道打包(超简洁版)
最近一直用android studio 进行开发,在开发和发版的时候,遇到一个多渠道打包的问题,由于公司里是有七个渠道的包进行分发,由于每次去AndroidManifest.xml修改渠道的值,甚是麻烦。。。最后去google了一番,发现有些方法,是在gradle文件里切换各种不同的AndroidManifest.xml文件,感觉这样也太麻烦些了。。。后面搜索了些,发些大家写得都差不多,发现一原创 2016-07-08 14:46:45 · 416 阅读 · 0 评论 -
Error: Expected resource of type raw [ResourceType
只有在打包的时候会出现,运行是没问题的C:\wark\ksbniu\src\com\kanjian\stock\maintabs\MainTabActivity.java:264: Error: Expected resource of type raw [ResourceType] InputStream is = getResources().openRawResource(R.原创 2016-07-01 16:06:32 · 3008 阅读 · 0 评论 -
is not translated in "en" (English) [MissingTranslation]
添加这个 resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation"> 就可以了原创 2016-07-01 17:06:20 · 689 阅读 · 0 评论 -
android studio运行安装后,手机上出现两个相同的App图标
可能是你依赖的项目中有这个 所有会出现两个图标,都可以启动 删掉就好了 如果你还有不同的解决办法,欢迎指正原创 2016-07-01 16:15:54 · 4534 阅读 · 2 评论 -
AndroidStudio十佳常见编译或运行错误集锦
Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\sdk\build-tools\19.1.0原创 2016-07-01 15:22:37 · 2234 阅读 · 0 评论 -
C:\Users\lishicaipeter\AppData\Local\Android\sdk1\build-tools\21.0.0\aapt.exe'' finished with non-ze
老buildtoolsversion 21.0.0;推荐版本是21.1.2或后跟往后的版本!你把鼠标放在办好上边会有错误提示,根据提示去找原创 2016-07-01 15:17:15 · 3766 阅读 · 0 评论 -
android studio运行编译速度慢的解决方法
android studio作为一个开发工具,有很多东西都是值得我们研究的,它的运行速度影响着我们编程的效率,当android studio使用了一段时间后它的运行速度和编译速度都是有可能会变慢的,我们可以通过进行相关的设置来解决android studio运行编译速度慢的问题。 android studio运行很慢很卡的解决方法:清理缓存 1、可以看到Android studio的运原创 2016-06-30 18:28:58 · 35691 阅读 · 2 评论 -
Android Studio常用快捷键、Android Studio快捷键大全
Android Studio常用快捷键1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来。2. Ctrl+空格: 输入代码时按此组合键会列出与之相匹配的类、方法名、成员变量等,起智能提示的作用。在编辑XML文件一样有用。3. Ctrl+向下箭头 或Ctr原创 2016-06-30 18:23:19 · 384 阅读 · 0 评论 -
Android Studio Error:Error: Expected resource of type id [ResourceType]
加上这个就可以了 lintOptions { disable "ResourceType"} 问题可以解决原创 2016-08-10 10:23:57 · 877 阅读 · 0 评论 -
Android studio和Eclipse分别生成jar包并混淆jar包
开发者有时在开发项目需要提供SDK给别人调用,这就需要开发者把自己代码做个jar或者lib或者aar形式提供给出去,在eclipse中往往需要把代码生成jar编译混淆下后和资源文件一并提供,还有一种是做成library形式提供出去,而在studio中我们可以借助gradle生成aar(可包含资源)和jar两种方式去生成我们需要提供的SDK。Eclipse创建一个新项目并编写SDK代原创 2017-02-22 14:52:36 · 491 阅读 · 0 评论 -
Android 7.0以上(包含8.0), popupWindow弹窗位置异常, 解决方案
通常我们的App中, 在标题的位置, 点击需要弹出菜单, 效果如下:这很难吗? 拿起键盘就是干…public void showAsDropDown(View anchor, int xoff, int yoff) { showAsDropDown(anchor, xoff, yoff, DEFAULT_ANCHORED_GRAVITY);}123但是往往并不是我们想的那样, 至今And...原创 2018-03-18 12:30:22 · 1025 阅读 · 1 评论 -
Android 键盘弹出头被顶上去
前几天遇到一个问题 界面有好多EditText 超过半屏的键盘弹出,头部标题被顶上去了!然后我就想到Manifest中设置Actvity windowSoftInputMode="adjustResize"这个属性 k可是设置了没用,后来发现设置了这个 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT原创 2017-10-16 14:18:41 · 638 阅读 · 0 评论 -
百度地图集成
28716-28716/hkhz.zhhb E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: hkhz.zhhb, PID: 28716 java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.map.commonmemc原创 2017-10-09 16:06:22 · 290 阅读 · 0 评论 -
Android中popupwindow弹出灰色背景遇到的坑
在网上找了很多资料,即popupwindow弹出时加上setBackgroundAlpha(0.5f,mContext);在点击消失前加上setBackgroundAlpha(1.0f,mContext);按着这种方法,背景是变灰了,然而却坠入另一个坑,我用的红米Note2测试机,每次弹出变灰后后面背景直接变成了手机桌面,纠结了一段时间,最终得到完美解决只需在((Activ原创 2017-10-24 16:41:58 · 3346 阅读 · 0 评论