装X式的阅读代码,无需开启Android Studio来运行项目

简介: 这篇博文主要是给自己做个笔记,木有啥技术可言,也是方便自己在阅读代码的时候省去繁重的AS带来卡卡的感觉。这篇博文是stormzhang大神那参考来的,很久就久仰大名了,今天没事逛了下他的博客,写的很全面,还有一些代码之外的问题探讨,让自己开阔了不少眼界,继续follow学习现在,我们手上什么都没有,接下来,我们来一步一步的实现随便找一个github上面的源码

这篇博文主要是给自己做个笔记,木有啥技术可言,也是方便自己在阅读代码的时候省去繁重的AS带来卡卡的感觉。

这篇博文是stormzhang大神那参考来的,很久就久仰大名了,今天没事逛了下他的博客,写的很全面,还有一些代码之外的问题探讨,让自己开阔了不少眼界,继续follow学习


现在,我们手上什么都没有,接下来,我们来一步一步的实现

随便找一个github上面的源码下载下来

用git clone 把源码下载下来,你也可以把压缩包下下来都可以,我用的是这个源码

这里写图片描述

然后cd到下载下来的目录

或许你已经看到这个项目目录下面有一个gradlew.bat的批处理文件

这里写图片描述

我用git cd到项目目录然后执行gradlew命令的时候报bash: gradlew: command not found,不晓得怎么回事,可能和cmd不太一样,然后我用cmd执行了一下gradlew,执行是没问题的

检查app目录下面的build.gradle之前是否已经下载过了

看看自己的sdk是否已经下载这个配置了,要是自己有其他的话,可以更改,不然会编译不通过

    compileSdkVersion 24
    buildToolsVersion "24.0.0"

    defaultConfig {
        applicationId "com.gjiazhe.wavesidebar.sample"
        minSdkVersion 11
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }

gradlew clean一下

稍微的等等,需要clean下项目有没有错

这里写图片描述

这一步就像as build目录下面的clean project

gradlew build项目

执行gradlew build命令

这里写图片描述

会下载一些gradle配置的文件,最后会看到BUILD SUCCESSFUL 成功字样

打包项目

build通过后,就可以开始打包项目了,我们打包debug项目,然后执行gradlew assembleDebug

这里写图片描述

最后也会看到打包成功字样,在WaveSideBar\app\build\outputs\apk的目录下面也会看到打包好的debug版本的app-debug.apk

运行项目

运行项目到模拟器 ,执行gradlew installDebug命令

这里写图片描述

查看运行项目

这里写图片描述

这里写图片描述


体验还是很不错的,源码查看的话可以下载个sublime来查看源码

这里写图片描述

特别的轻巧,避重就轻,要是还有一些gradle知识想了解的话可以看看stromzhang的给 ANDROID 初学者的 GRADLE 知识普及,讲的很好,很受用,还有一些打包release版本,里面都有,努力学习,继续学习,最后,想找份工作,求推荐

目录
相关文章
|
19天前
|
SQL 人工智能 Dart
Android Studio的插件生态非常丰富
Android Studio的插件生态非常丰富
33 1
|
19天前
|
Ubuntu Linux Android开发
Android Studio支持多种操作系统
Android Studio支持多种操作系统
39 1
|
2月前
|
算法 数据处理 Android开发
掌握安卓性能优化的秘诀:电池寿命与运行效率的提升
【10月更文挑战第6天】 本文深入探讨了安卓应用开发中的性能优化技巧,重点分析了影响电池寿命和运行效率的关键因素,并提供了针对性的优化策略。通过代码优化、资源管理、后台任务处理等方法,开发者可以显著提升应用的续航能力和流畅度。同时,结合具体案例,展示了如何在实际开发中应用这些技巧,确保应用在各种场景下都能保持高效运行。本文旨在为安卓开发者提供实用的性能优化指导,助力其打造更优质的应用体验。
58 2
|
2月前
|
Java Android开发 Swift
安卓与iOS开发对比:平台选择对项目成功的影响
【10月更文挑战第4天】在移动应用开发的世界中,选择合适的平台是至关重要的。本文将深入探讨安卓和iOS两大主流平台的开发环境、用户基础、市场份额和开发成本等方面的差异,并分析这些差异如何影响项目的最终成果。通过比较这两个平台的优势与挑战,开发者可以更好地决定哪个平台更适合他们的项目需求。
120 1
|
2月前
|
前端开发 JavaScript 测试技术
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
113 2
|
19天前
|
前端开发 数据处理 Android开发
Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍
本文深入探讨了Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍,以及具体操作步骤、常见问题解决、高级调试技巧、团队协作中的调试应用和未来发展趋势,旨在帮助开发者提高调试效率,提升应用质量。
40 8
|
19天前
|
数据可视化 开发工具 Android开发
Android Studio
Android Studio
63 1
|
1月前
|
前端开发 JavaScript 测试技术
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
在 Android 开发中,选择合适的架构模式对于构建中大型项目至关重要。常见的架构模式有 MVVM、MVP、MVI、Clean Architecture 和 Flux/Redux。每种模式都有其优缺点和适用场景,例如 MVVM 适用于复杂 UI 状态和频繁更新,而 Clean Architecture 适合大型项目和多平台开发。选择合适的架构应考虑项目需求、团队熟悉度和可维护性。
50 6
|
2月前
|
前端开发 JavaScript 测试技术
Android适合构建中大型项目的架构模式全面对比
Android适合构建中大型项目的架构模式全面对比
49 2
|
2月前
|
安全 Java 网络安全
Android远程连接和登录FTPS服务代码(commons.net库)
Android远程连接和登录FTPS服务代码(commons.net库)
29 1