jcenter

1.3.6 详解build.gradle文件——Android第一行代码(第二版)笔记

≡放荡痞女 提交于 2020-02-19 13:42:17
不同于Eclipse,Android Studio是采用Gradle来构建项目的。Gradle是一个非常先进的项目构建工具,它使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置。首先看项目最外层目录下的build.gradle文件,代码如下所示:~~~buildscript {repositories {google()jcenter()}dependencies {classpath 'com.android.tools.build:gradle:3.1.3'}}allprojects {repositories {google()jcenter()}}task clean(type: Delete) {delete rootProject.buildDir}~~~这些代码是自动生成的,首先两处,repositories的闭包中都声明了jcenter()这个配置。jcenter是一个代码托管仓库。接下来,dependencies闭包中使用classpath声明一个Gradle插件。因为Gradle并不是专门为构建Android项目而开发的,因此如果我们要想使用它来构建Android项目,则需要声明 com.android.tools.build:gradle:3.1.3 这个插件。其中最后面的部分是版本号。 下面我们来看app目录下的build.gradle文件

Flutter配置问题

折月煮酒 提交于 2020-02-12 14:50:48
Flutter配置问题 配置阿里云仓库 project 的build.gradle buildscript { ext.kotlin_version = '1.3.50' repositories { /* google() jcenter()*/ maven{ url 'https://maven.aliyun.com/repository/google'} maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'} } dependencies { classpath 'com.android.tools.build:gradle:3.5.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { /* google() jcenter()*/ maven{ url 'https://maven.aliyun.com/repository/google'} maven{ url 'http://maven

发布开源项目到Jcenter

喜欢而已 提交于 2020-02-10 20:24:17
前言 为了将 阿里云短信开箱即用 发布到Jcenter仓库,前前后后花费了1天半的时间,把端午节都搭进去了。终于今天收到了Jcenter的消息,自己发布的包被添加到了Jcenter仓库,也算给开源社区做了次小贡献😁😁😁。 现在记录下踩过的坑。 注册Jcenter账号 要注意的地方,Jcenter账号跟国内一样分为社区版和企业版,企业版当然是要付费的,而且很坑的是点进Bintray官网,首先映入眼帘的就是大大的 Start Your Free Trial (开始免费试用),一开始我就注册了企业版账号,后来删号重建了😂。我们应该点这里: 填写信息后注册,我是直接使用的Github账号注册。 创建Repository 点击右上角 View Profile 在账号信息下方,我们点击 Add New Repository ,创建新的仓库。 在填写信息的时候,选择Public(Private是需要付钱的,大家都懂),如果你是maven项目,仓库名最好填写maven,因为我在申请 Add To Jcenter 时,第一次失败了,要求我把项目放在maven路径下。 创建Package 创建完仓库,就是创建包了,没什么好说的,你的应用叫啥名,包就叫啥名就行。 创建完可以看到包的基本信息: 打包上传 这里使用的是开源项目 bintray-release ,官方文档 bintray-release

Android Studio代理-build过慢以及gradle下载失败解决方案

不打扰是莪最后的温柔 提交于 2020-02-02 10:48:18
由于墙的存在,安卓开发者在使用android studio开发时,总会遇到下载库或者升级卡着不动的情况。如果有个代理镜像服务器,可以帮我们从国外下载,然后再映射到国内服务器该多好。感谢阿里,提供了镜像服务器。 让项目通过阿里云 maven jcenter 下载依赖资源 打开项目根目录下的 build.gradle(Project:项目名称一级的gradle),如下所示添加阿里 maven 库地址: 1 buildscript { 2 3 4 repositories { 5 // 添加阿里云 maven 地址 6 maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } 7 maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' } 8 9 google() 10 jcenter() 11 12 } 13 dependencies { 14 classpath 'com.android.tools.build:gradle:3.4.1' 15 } 16 } 17 18 allprojects { 19 repositories { 20 // 添加阿里云 maven 地址 21 maven { url 'http:

使用Bintray发布library到JCenter中心

家住魔仙堡 提交于 2020-01-21 09:34:57
使用Bintray发布library到JCenter中心 1、注册Bintray   注册网址: https://bintray.com ,请自行科学上网。 注意   个人注册, 一定点击“For Open Source Account Sing Up Here” ,不能点击 绿色按钮 ,否则 后期编译会报错**“HTTP/1.1 404 Not Found [message:Repo ‘maven’ was not found]”** 注意   关于Email Address,请使用Google邮箱或者使用腾讯的Fox Email邮箱,不要使用QQ邮箱等。 2、创建 maven 仓库   注册成功后,点击**“ Add New Repository ” ,创建仓库(注意 名称和类型**的填写)。 3、创建 library 项目   演示实例Android 6.0权限工具库: PermissionKit 4、提交项目到 github   请自行配置提交。   本实例地址: https://github.com/ProgressiveDevelop/PermissionKit 5、配置 bintray.gradle 脚本   首先,需要在项目 根build.gradle 文件中配置 bintray插件 。 dependencies { classpath 'com.android

Caused by: org.gradle.api.resources.ResourceException: Could not get resource...

馋奶兔 提交于 2020-01-19 20:54:38
我的具体报错如下:Caused by: org.gradle.api.resources.ResourceException: Could not get resource ‘https://jcenter.bintray.com/com/google/guava/guava/23.0/guava-23.0.jar’ 我是因为将AS从3.1.2升级到了3.5.3才出现了这个错误。 处理方法: 在根目录下的gradle中加入如下代码: buildscript { repositories { //需要新加 mavenCentral() google() jcenter() } } allprojects { repositories { //需要新加 mavenCentral() google() jcenter() } } 添加mavenCentral()后,项目正常启动。 来源: CSDN 作者: 烟雨下江南 链接: https://blog.csdn.net/yeZhuShanCun/article/details/104044370

Android Studio Intellij idea使用 gradle 同步失败解决方法

99封情书 提交于 2020-01-16 20:16:14
国内链接google、jcenter的maven仓库,会经常失败,这样解决的问题就是使用阿里云的代理. 将gradle的配置文件做如下改动,就可以编译成功了. // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.3.50' repositories { //google() //jcenter() maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } } dependencies { classpath 'com.android.tools.build:gradle:3.5.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the

ionic3 打包错误解决:Could not resolve all files for configuration ':classpath'.

℡╲_俬逩灬. 提交于 2020-01-16 02:57:55
/*--> */ /*--> */ 问题:IONIC 打包时报错,ionic cordova build android --debug /*--> */ /*--> */ 将下面目录 文件的 mavenCentral ()、 jcenter () platforms/android/build.gradle platforms/android/app/build.gradle platforms/android/CordovaLib/build.gradle 改为下面内容,随后再重新执行 ionic cordova build android --debug 即可 : maven { url "https://maven.google.com" } jcenter { url "http://jcenter.bintray.com/" } 若还是失败,先根据AS提示升级更新,再重新执行上述过程; 参考: https://forum.ionicframework.com/t/build-fails-on-android-could-not-resolve-all-files-for-configuration/119024 /*--> */ /*--> */ 来源: https://www.cnblogs.com/rjwx60/p/10849011.html

Trouble Publishing Android Studio Library on jCenter with Bintray

醉酒当歌 提交于 2020-01-11 10:23:16
问题 I'm following this tutorial to publish an example Android Studio library on Jcenter: http://crushingcode.co/publish-your-android-library-via-jcenter/ It seems very clear. I've created my GitHub repository with this library at this link: https://github.com/alessandroargentieri/mylibview I've also Signed in to Bintray.com, and created a new repository which must contain my library (as explained in the tutorial above). To publish a repository on Bintray I must create an organisation, then you

Bintray does not sync one of the artifacts of the package to the jcenter

雨燕双飞 提交于 2020-01-11 03:54:07
问题 We've published a package with two artifacts in it ( android and os ) to Bintray: https://dl.bintray.com/gojuno/maven/com/gojuno/commander/ Then we've enabled sync with jcenter for this package, but only one of the artifacts is in sync ( android is synched while os is not): https://jcenter.bintray.com/com/gojuno/commander/ I contacted Bintray through Inbox on bintray.com, Contact Us on bintray.com, Email and Twitter and haven't received reply anywhere, this issue is blocking for the project.