gradle

Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法

点点圈 提交于 2021-01-10 22:49:16
app module build.gradle dependencies中默认配置如下: dependencies { compile fileTree(dir: 'libs', include: [ '*.jar']) androidTestCompile( 'com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:27.+' compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12' } Studio 2.3版本应该在Root Project build.gradle allprojects配置如下: allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } Studio 3.0版本应该在Root Project build.gradle

Failed to resolve:com.android.support:appcompat-v7:报错处理

三世轮回 提交于 2021-01-10 21:18:27
既然是版本问题,那就的先去了解自己的电脑安装的SDK工具版本,点开SDK Manager图标,然后选中Updates就可以看到了 这里我的 sdk 工具版本就是26.1.1了 报错是因为自己的android studio SDK平台工具的版本太低,然后在不了解项目构建文件(build.gradle文件)的前提下,点开了SDK Manger更新了项目构建工具(SDK Build-Tools)的版本 很明显版本就低了,但这些并不会直接造成项目报错,看完这些数据,我们接下来再看一张截图 点开项目构建文件Gradle Scripts,再继续点击build.gradle(Module:app)ps:有两个名字相同的,选第二个,看下面代码的注释行就可以了 上面我们查到我们的sdk工具版本是26,这里的远程依赖包的版本是27,那么我们只需要将把版本减低到和sdk工具版本相同就ok啦 最后Clean project 工程即可解决 来源: oschina 链接: https://my.oschina.net/u/4384850/blog/4058098

用华为HMS ML kit人体骨骼识别技术,Android快速实现人体姿势动作抓拍

≯℡__Kan透↙ 提交于 2021-01-10 15:00:09
你有没有过这种体验,拍照时对着镜头,脑子一片空白、表情僵硬、手和脚无处安放,最后拍出来的照片很是奇怪。拍照软件中的固定姿势抓拍功能可以帮助你:选择一个你想要的姿势模板,当你摆出同款姿势时,软件会进行自动抓拍,完美避开拍照时的尴尬。本文详细介绍了华为HMS ML kit人体骨骼识别技术的集成过程,该技术精准定位了14个骨骼点,可以轻松实现固定姿势抓拍。 人体骨骼检测功能开发实战 做了一个视频流骨骼识别小demo,做一次实战演练, Github demo源码: https://github.com/HMS-Core/hms-ml-demo/tree/master/Skeleton-Camera 1. 开发前准备 您需要完成必要的开发准备工作,同时请确保您的工程中已经配置HMS Core SDK的Maven仓地址,并且完成了本服务的SDK集成。 1.1 在项目级build.gradle文件中配置maven仓地址。 buildscript { repositories { google() jcenter() maven { url 'https://developer.huawei.com/repo/' } } //配置AGC插件 dependencies { classpath "com.android.tools.build:gradle:3.3.2" } } allprojects

用 Docker 快速搭建 Kafka 集群

前提是你 提交于 2021-01-10 10:27:52
开源Linux 一个执着于技术的公众号 版本 • JDK 14 • Zookeeper • Kafka 安装 Zookeeper 和 Kafka Kafka 依赖 Zookeeper,所以我们需要在安装 Kafka 之前先拥有 Zookeeper。准备如下的 docker-compose.yaml 文件,将文件中的主机地址 192.168.1.100 替换成你自己的环境中的主机地址即可。 version : "3" services : zookeeper : image : zookeeper build : context : ./ container_name : zookeeper ports : - 2181 : 2181 volumes : - ./ data / zookeeper / data :/ data - ./ data / zookeeper / datalog :/ datalog - ./ data / zookeeper / logs :/ logs restart : always kafka_node_0 : depends_on : - zookeeper build : context : ./ container_name : kafka - node - 0 image : wurstmeister / kafka environment

你还在从零搭建项目 ?

六月ゝ 毕业季﹏ 提交于 2021-01-09 12:37:29
点击上方“ 黄小斜 ”,选择“ 设为星标 ” 做积极的人,而不是积极废人 作者 | 无知者云 链接 | https://www.cnblogs.com/davenkin 前言 在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为“第0个迭代”要做的事情。但是,当项目运行了一段时间之后再来反观,我总会发现一些不足的地方,要么测试分类没有分好,要么基本的编码架子没有考虑周全。 另外,我在工作中也会接触到很多既有项目,公司内部和外部的都有,多数项目的编码实践我都是不满意的。比如,我曾经新加入一个项目的时候,前前后后请教了3位同事才把该项目在本地运行起来;又比如在另一项目中,我发现前端请求对应的Java类命名规范不统一,有被后缀为Request的,也有被后缀为Command的。 再者,工作了这么多年之后,我越来越发现基础知识以及系统性学习的重要性。诚然,技术框架的发展使得我们可以快速地实现业务功能,但是当软件出了问题之后有时却需要将各方面的知识融会贯通并在大脑里综合反应才能找到解决思路。 基于以上,我希望整理出一套公共性的项目模板出来,旨在尽量多地包含日常开发之所需,减少开发者的重复性工作以及提供一些最佳实践。对于后端开发而言,我选择了当前被行业大量使用的Spring Boot,基于此整理出了一套公共的、基础性的实践方式

Java 测试驱动开发--“井字游戏” 游戏实战

≯℡__Kan透↙ 提交于 2021-01-09 10:42:49
TDD 介绍 TDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。 -- 百度百科 <br> ### 准备工具 TDD只是一种开发模式,它并没有用到新的技术。 Java : 因为它是主流的编程语言,应用广泛,相关实践也非常多。 IntelliJ-IDEA : Java 主流IDE(集成开发工具)。 JUnit : Java 主流单元测试框架,当然,你选择 TestNG 也是完全可以的。 Gradle : 构建工具。 <br> #### TDD 开发模式 <font color="red">“ 红灯 -- 绿灯 -- 重构 ”</font> 流程是TDD的基石。 这个过程就像打乒乓球,快速的在测试代码和实现代码之间切换。 TDD 开的过程: 每次只考虑一个需求。首先编写一个测试,看看它是否未通过;然后编写实现这个测试的代码,运行所有测试并验证它们是否全部通过;最后,通过重构改进代码。不断重复这个过程,直到成功实现所有需求。 <br> ### 需求 本系列实战 “ 井字游戏 ”

Android studio 安装教程【多图预警】

本秂侑毒 提交于 2021-01-09 04:33:34
1.到官网下载安装包 安桌中文社区 2.下载后,双击安装包,开始安装! 直接点击next 3.这里注意,要把Android Virtual Device勾上,这个是开启安桌虚拟机的!,然后点击next! 4.这里,自己自定义一个位置来存放Android studio自己选择即可,然后点击next。 5.然后直接下一步,一顿安装。完了点击next。 6.然后就是这个界面,到此,Android studio的安装第一部分完成。 7.找到你安装的位置,进入bin目录下的,studio64.双击打开,首次打开,会出现这种情况。这个是因为你的电脑上没有SDK造成的。我们需要安装SDK。,点击Cancel! 8.然后出现这个界面,就是告诉你,没有找到SDK,你要不然就要下载一个,要不然就要设置一个默认路径!点击next。 9.出现这个界面。因为电脑上没有SDK,所以需要下载,选择一个位置。 10.选择好当前位置后,点击Next。 11.点击finish,下载SDK。【会比较慢】 12.出现这个界面,表示SDK安装完成!点击finish。 13.安装好Android studio 和 SDK 之后,首次打开,会出现这个界面! 到这里,Android第二部分的安装完成! 14.点击Start a new Android Studio project。然后选择一个空模板,点击next。 15

Android配置多渠道和打包apk重命名

不问归期 提交于 2021-01-08 16:44:42
在src文件夹下面创建channelOne和channelTwo文件夹并创建package src/channelOne/com/jack/appdemo/... src/channelTwo/com/jack/appdemo/... 创建两个一样的文件,例如Config.kt //channelOne class Config { companion object { const val SERVER = "192.168.1.1" } } //channelTwo class Config { companion object { const val SERVER = "192.168.1.2" } } 在main里面使用 class MainActivity... { fun onCreate(...) { val server = Config.SERVER } } 配置app的build.gradle android { defaultConfig { applicationId "com.jack.appdemo" ... dimension "default" } ... flavorDimensions "default" //名字随便取,一定要有 productFlavors { channelOne { applicationId "com.jack

Android 微信登陆

谁说胖子不能爱 提交于 2021-01-07 13:38:31
1.首先我们应该先去微信开放平台(https://open.weixin.qq.com)填写应用信息,提交审核 2.审核完成微信开放平台会生成一个appid,和sercet,拿到之后请妥善保管 按照微信开放平台给的文档,下载相应的sdk以及签名工具,在此强调 必须是用签名打包的正式版的apk才可以调起微信的客户端进行授权登录,必须保证应用的签名(用签名工具可以获取)和开放平台上填写的信息一致。 4.开始代码模块 在app级别的build.gradle里面添加依赖 //微信 implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' android { defaultConfig { //微信登陆 signingConfigs { release { storeFile file ( 'health.keystore' ) keyAlias "health" storePassword "123456" keyPassword "123456" } debug { storeFile file ( 'health.keystore' ) keyAlias "health" storePassword "123456" keyPassword "123456" } } } buildTypes {

【软通动力】HarmonyOS三方件开发指南(2)——LoadingView组件

女生的网名这么多〃 提交于 2021-01-07 11:02:00
目录: 1. LoadingView组件功能介绍 2. LoadingView使用方法 3. LoadingView开发实现 1. LoadingView组件功能介绍 1.1. 功能介绍: LoadingView组件是一个可以显示加载动画的三方组件,目前支持4种风格显示。 1.2. 模拟器上运行效果: 2. LoadingView使用方法 2.1. 新建工程,增加组件Har包依赖 在应用模块中添加HAR,只需要将precentpositionlayout.har和loadingview.har复制到entry\libs目录下即可(由于build.gradle中已经依赖libs目录下的*.har,因此不需要再做修改)。 2.2. 修改主页面的布局文件 修改主页面的布局文件ability_main.xml,将跟组件容器修改为com.isoftstone.precentpositionlayout.PrecentPositionLayout,然后再增加4个com.isoftstone.loadingview.LoadingView组件,分别位于屏幕的左上,左下,右上,右下,每个组件的长度和宽度都占屏幕的50%。修改后代码如下: <?xml version="1.0" encoding="utf-8"?> <com.isoftstone.precentpositionlayout