Android Studio是一个开源项目吗?如果是,我在哪里可以得到它的源代码?
我们可以为Android Studio添加插件吗?
Android Studio可用的API在哪里?
答案 0 :(得分:19)
事实上,Android Studio是一个开源项目。它鼓励开发人员处理插件和扩展。你可以在这里获得源代码
https://android.googlesource.com/platform/tools/adt/idea/+/refs/heads/mirror-goog-studio-master-dev
答案 1 :(得分:5)
一些android工作室可能是,但SDK的二进制版本不是。 (https://developer.android.com/studio/terms.html)。人们断言源代码是开源的,但这很难确认。但很多源代码都是在apache项目许可下发布的。
它有一些令人反感的条款:
“2.1为了使用SDK,您必须首先同意许可协议。如果您不接受许可协议,则不得使用SDK。” < - 这可能违反了SDK的任何copyleft部分的条款......虽然我怀疑任何东西都是copyleft。可能无法执行。
“3.8您同意不会删除,隐藏或更改SDK中可能附加或包含的任何所有权声明(包括版权和商标声明)。” < - 可能无法强制执行,除非您分发内容
“4.2您同意使用SDK并仅为(a)许可协议允许的目的编写应用程序,并且”< - 您甚至不允许使用Android工作室。
此帖说明这些限制仅适用于“二进制”, 所以也许你可以从源代码构建这个,许可证并不清楚。
谁知道它是否属实,源代码并不容易获得: (见http://tools.android.com/build/studio)。我找不到许可证列表,工作室代码分布在多个repos: https://android.googlesource.com/platform/manifest/+/studio-2.2.2/default.xml并查看一些存储库,每个源文件似乎在APL v2.0下单独受版权保护。
答案 2 :(得分:4)
这里有一点更具体,希望更清晰的信息......
以下内容来自http://tools.android.com/build/studio:
按照下载说明(此处)后,您将拥有 Android插件源代码下的tools / adt / idea,IntelliJ IDE基础 在tools / idea /中,以及tools / base /中的很多共享库。
因此...
Android插件的源代码可在此处获得: https://android.googlesource.com/platform/tools/adt/idea/
Android Studio的源代码可在此处获得: https://android.googlesource.com/platform/tools/idea/
答案 3 :(得分:3)
只是一点点补充:
Android Studio基于开源的IntelliJ裸版。来自谷歌的人在IntelliJ之上添加了Android的味道,并在Apache 2许可下发布了这个,这也是开源的。
答案 4 :(得分:1)
Android Studio是一个开源项目。 它作为git存储库托管链接:http://tools.android.com/build/studio
答案 5 :(得分:0)
要签出最新的Android Studio,您必须使用以下页面上的说明:https://android.googlesource.com/platform/tools/base/+/studio-master-dev/source.md
下载安装回购工具以检出Android Studio的源代码。
在shell中使用以下命令检出最新发布的源代码
$ mkdir studio-master-dev
$ cd studio-master-dev
$ repo init -u https://android.googlesource.com/platform/manifest -b studio-master-dev
$ repo sync -c -j4 -q
答案 6 :(得分:0)
它是免费的开源软件,但Google仅发布EULA(因此为非免费)版本。
无EULA的二进制版本可在此处获得: https://android-rebuilds.beuc.net/