分类 Android 下的文章
- 首页
- Android
Ubuntu 搭建 Maven 私服仓库 Nexus 笔记
Maven 搭建私服可以供公司内部其它同事使用,这样当一个人引用并下载了某个依赖,会被缓存到公司内的私服服务器,这样别的同事在使用的时候就可以直接从内网下载,速度大大提升。这里记录下最近搭建 Nexus 私服仓库的过程。官方地址nexus 是 sonatype 公司的免费产品,大多数私服仓库都是通过这个工具搭建的。官网:https://www.sonatype.com/nexus-repos...
Gradle 强制所有项目替换为本地 Maven 私服地址
自己搭建好的 Maven 私服仓库如果想在 Gradle 中使用,可以在项目的 build.gradle 中定义仓库,但这样每个项目都要设置,有种方法可以将所有 Gradle 项目的 Maven 远程仓库地址强制更换为私服仓库。在默认的 Gradle 目录 C:\Users\你的用户名\.gradle 新建 init.gradle 文件。如果之前修改过目录位置,比如微酷的环境变量设置了 GR...
Android WebView H5 input file 不支持 multiple 属性多选文件的解决方案
Andrid WebView 不支持文件多选之前使用 Vue 开发了一个 H5 移动端项目,其中有图片上传功能,可拍照上传也可选择文件上传,现在想增加批量多选文件上传,然后发现 Android 竟然不支持 input 的 multiple 属性。网上一翻搜索得出以下结论:如果只是开发 H5 页面,那么很遗憾无法解决。参考:https://segmentfault.com/q/10100000...
Android 通过多渠道打包功能解决开发 x86 和发布 arm 切换的困扰
功能需求目前需求比较简单:在开发时能以 x86 部署到模拟器调试,发布时以 arm 生成 apk,不需要频繁修改 build.gradle解决方案通过多渠道 productFlavors 解决这个问题://多渠道打包 flavorDimensions "default" productFlavors { arm { manifestPlacehol...
Android 问题:自动更新框架在 release 下失效
今天发现之前开发的一个 Android 项目自动更新失效了,发布了新版本后客户端一直提示是最新版。项目使用的 android 自动更新类库:https://github.com/ifu25/AndroidAutoUpdate问题描述开发 debug 模式下测试自动升级正常,发布 release 后不提示升级。问题分析经修改 AutoUpdateLib 类库增加了日志输出后发现 release...
Android 自定义打包路径和 apk 文件名
修改 build.gradle 增加以下代码//自定生成 apk 文件名和生成路径 android.applicationVariants.all { variant -> variant.outputs.each { output -> // 生成路径 variant.getPackageApplicationProvider().get...
Android App 自动更新升级组件 Library
AutoUpdateProjectAndroid App 自动升级内部更新组件库,提供 12 种更新的样式 适配到 Android 9.0 支持自定义UI 断点续传。项目地址https://github.com/MZCretin/AutoUpdateProject功能特点最大亮点,提供12种更新的样式,总有一个是你喜欢的类型!支持三种设置更新信息的方式,您可以直接传model,传json数据...
Android P(9.0):Cleartext http traffic to xxx not permitted
Android P (9.0) 及以上版本访问网络时出现:Cleartext http traffic to xxx not permitted简单介绍原因:为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的...
Android 警告:App is not indexable by Google Search
在AndroidManifest.xml文件中,整个<Application>警告:Warning: App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW intent filter. See issue explanation for mo...
Android 报错:ClassNotFoundException:android.support.constraint.ConstraintLayout
错误提示如图解决方案引入了 Androidx 后布局文件需要修改,注意上图中的 Binary XML,说明是布局文件有问题。<android.support.constraint.ConstraintLayout> 改为 <androidx.constraintlayout.widget.ConstraintLayout>
Android 报错:Duplicate class android.support.v4
最近将 Android Studio 升级到3.5版本后打开以前的项目并升级了 Gradle 后报错如下Duplicate class android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat found in modules classes.jar (com.android.support:support-...