使用Gradle发布Android开源项目到JCenter

喜欢做些开源项目的朋友,相信有不少人都希望能把自己的项目发布到公共的中央仓库,如maven中央仓库,以供别人方便地集成使用。而使用了Android Studio的同学,应该也对gradle和jcenter印象深刻,不少开源库都是发布到这里的。这一篇就主要来介绍一下,如何使用Gradle发布到jcenter。...
阅读(39920) 评论(63)

Android官方技术文档翻译——迁移 Gradle 项目到1.0.0 版本

迁移 Gradle 项目到1.0.0 版本 Android 的 Gradle 插件有了迅猛的发展,作为进化的特征,API 和构建文件的描述语言也经过了一些不兼容的更改。如果你正在试图加载用旧版本的 Gradle 插件构建的项目,它可能无法通过 1.0.0 版本正确构建。 本文档描述了大部分常见的变动,以帮助您迁移到 1.0.0。从1.0.0 及以后的版本起,我们将尽力不进行不兼容的更改。如果我们做到了,我们将打算编写 IDE 支持,以帮助自动迁移项目。 更新插件和 Gradle 版本号 构建系统知道要使...
阅读(4709) 评论(2)

Android官方技术文档翻译——IntelliJ 项目迁移

上一篇介绍了如何上一篇介绍了如何把一个Eclipse上的Android项目迁移到 Android Studio,这一篇继续介绍对 IntelliJ项目的迁移。 IntelliJ 项目迁移 在未来,我们可能会在Android Studio 中提供自动迁移的选项。 现在,将您的 IntelliJ 项目迁移到 Android Gradle 项目 (它可以导入到 IntelliJ 然后在 IntelliJ中直接支持),需要遵循以下步骤: 创建一个基本的“build.gradle”文件。与你在创建一个新项目时由 A...
阅读(2708) 评论(1)

Android官方技术文档翻译——Eclilpse项目迁移

本篇文档介绍的是如何把一个Ecilpse上的Android项目,迁移到Android Studio。从Eclipse转Android Studio的同学可以看一下。 Eclipse 项目迁移 要将一个 Eclipse 项目迁移到 Android Studio 项目,您有两种选择: 直接把Eclipse项目导入到Studio中。这是首选的方法,并且具有许多优点: 它会检测许多源码库 (如 ActionBarSherlock) 和二进制库 (例如 guava.jar),并将把这些替换为 maven 依赖,这意...
阅读(2404) 评论(0)

Android官方技术文档翻译——清单合并

本文档主要介绍新的清单合并工具。 这个新的合并工具是gradle android 插件的 0.10 版中引入的。截至 0.11 版本,该 gradle 插件默认情况下都是使用此合并工具。 如果想恢复使用旧的清单合并工具,可以在你的 build.gradle 中添加以下配置: android { useOldManifestMerger true } Manifest 文件排序 一般情况下,有三种类型的清单文件需要合并成一个最终的应用程序清单,这里按照优先级顺序列出: Product flavo...
阅读(20587) 评论(6)

开源项目——带图标文字的底部导航栏IconTabPageIndicator

简介 本篇文章介绍的是一个底部导航栏,叫IconTabPageIndicator,一个带图标文字的导航栏。 实际上,这个项目才三个类,而且也只完成了这一种导航栏。该项目参考了JakeWharton大神两年前的项目ViewPagerIndicator的实现,基于其中的一种导航做了修改,而实现这种图标文字的导航栏,且可以设定图标或文字的大小,不用担心过大的图标把文字顶出去或把图标给撑肥。 为什么我会知道得这么清楚呢?因为这个就是我写的,哈哈。...
阅读(21101) 评论(26)

解决Fragment中使用地图,切换会闪一下黑屏的问题

我用的是高德的3D地图,用2D地图无此问题。 从答案来看,大概是SurfactView与Fragment之间的问题。虽然我用的是高德,不过这方法估计对百度地图也有效。 解决方法是,在使用到地图的Activity中的onCreate中添加以下代码: getWindow().setFormat(PixelFormat.TRANSLUCENT);...
阅读(11063) 评论(14)

Android官方技术文档翻译——Gradle 插件用户指南(7)

本章讲的是使用Gradle进行Android构建的一些高级构建定制的知识。比如配置java编译选项,aapt编译选项,操作任务等等。 高级构建定制 构建选项 Java 编译选项 android { compileOptions { sourceCompatibility = "1.6" targetCompatibility = "1.6" } } 默认值为“1.6”。这个配置会影响所有编译 Java 源代码的任务。 aapt 选项 android...
阅读(16533) 评论(5)

Android官方技术文档翻译——Gradle 插件用户指南(6)

Build Variants 新的构建系统的目标之一是可以创建同一个程序的不同版本。 这里有两个主要的使用场景: 同一应用程序的不同版本 例如,一个应用的免费/演示版本 和“专业”付费版本。 为了在Google Play Store发布同一个程序的多个APK,而使用不同的包名。 请参阅 http://developer.android.com/google/play/publishing/multiple-apks.html 以获取更多详细信息。 综合了1和2 两种情况 这个目标就是要让从同一个项目...
阅读(3060) 评论(3)
    个人资料
    • 访问:1979826次
    • 积分:13594
    • 等级:
    • 排名:第1009名
    • 原创:133篇
    • 转载:0篇
    • 译文:84篇
    • 评论:859条
    欢迎访问我的博客
    QQ群
    博客专栏
    最新评论
    我的公众号
    微信关注我的公众号
    站长统计