如何在没有Gradle的情况下构建Android应用

问题描述 投票:3回答:3

首先,我对Android生态系统和移动应用程序开发人员都是新手。但是,我是一个资深的C#/ C ++ / JS / Java应用程序和Web开发人员。所以目前我的公司防火墙有规则来阻止我们的工作PC在线连接。我应该做android app dev完全脱机。我安装了Android Studio并创建了一个测试应用程序,但是gradle拒绝离线构建,即使选中了“离线工作”选项。如果我在连接互联网的笔记本电脑上构建应用程序一切顺利。如果我将该应用程序复制到我的工作PC,则gradle会因“无法在gradle缓存中找到模块XYZ”而崩溃。我尝试将<user>/.gradle/caches/ dir从我的笔记本电脑复制到我的电脑上,但这也无效。

所以,我没有选择,只能尝试在没有gradle的情况下构建我的android项目。我想尽可能使用Android Studio IDE,否则我会回到SublimeText。所以我的问题是,如何在没有gradle的情况下构建,调试和模拟Android应用程序?

我试过的事情:

  • 在我的笔记本电脑上创建一个hello world应用程序,构建它并模拟它。 Gradle更新了它的所有库和内容,我使用AVD Manager下载AVD映像和设置模拟器。
  • 将测试应用程序项目目录复制到我的工作PC
  • 将更新的Android SDK目录复制到我的工作PC(使用AVD映像等)
  • 将gradle缓存复制到我的工作PC
java android android-studio gradle
3个回答
1
投票

对于第一次构建,至少您需要一次互联网连接,然后您可以转到设置并启用离线功能。然后你可以建立没有互联网连接。 Android Studio让生活更轻松。除此之外的任何事情都会非常困难。


1
投票

您可以使用this gist将依赖项下载到本地文件夹。然后你可以使用:

repositories {
   maven {
      url uri('c:/path/to/repo') 
   } 
} 

脱机工作


0
投票

你可以通过带有android插件的Intellij来实现,但是仍然存在一些不支持的功能。

大多数情况下我在Android Studio上工作,有时我使用的是IntelliJ社区版。请试试...

© www.soinside.com 2019 - 2024. All rights reserved.