java - 如何在没有 Gradle 的情况下构建 Android 应用程序

标签 java android android-studio gradle

首先,总体而言,我对 Android 生态系统和移动应用开发完全陌生。然而,我是一位经验丰富的 C#/C++/JS/Java 应用程序和 Web 开发人员。所以目前我的公司防火墙有规则阻止我们的工作电脑在线连接。我应该完全离线进行 android 应用程序开发。我安装了 Android Studio 并创建了一个测试应用程序,但是 gradle 拒绝离线构建,即使勾选了“离线工作”选项。如果我在连接互联网的笔记本电脑上构建应用程序,一切都很好。如果我将该应用程序复制到我的工作 PC,gradle 会崩溃并显示“在 gradle 缓存中找不到模块 XYZ”。我尝试复制 <user>/.gradle/caches/ dir 从我的笔记本电脑到我的 PC,但这也不起作用。

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

我尝试过的事情:

  • 在我的笔记本电脑上创建一个 hello world 应用程序,构建并模拟它。 Gradle 更新了它的所有库和东西,我使用 AVD 管理器下载了一个 AVD 图像并设置了一个模拟器。
  • 将测试应用程序项目目录复制到我的工作 PC
  • 将更新后的 Android SDK 目录复制到我的工作电脑(带有 AVD 图像等)
  • 将 gradle 缓存复制到我的工作 PC

最佳答案

至少您需要在第一次构建时连接一次互联网,然后您可以转到设置并启用离线。那么你可以在没有互联网连接的情况下进行构建。 Android Studio 让生活更轻松。除此以外的任何事情都会非常困难。

关于java - 如何在没有 Gradle 的情况下构建 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41511706/

相关文章:

android - 在项目 'generateDebugSources' 中找不到任务 ':app'

java - 如何使用 if 语句中的值?

android - 将所有设置从 Eclipse 导入到 Android Studio

android-studio - Android Studio 内联编译器显示红色错误,但使用 gradle 编译工作正常

java - CPU 是否会在因 IO 读/写而阻塞的 Java 线程上浪费时间?

java - 使两个字符串中的空格匹配

java - 如何在 Java 中声明类型化类?

android - Parcelable 接口(interface)中的 readFromParcel() 方法

java - 通过 Java 在 Windows 命令提示符中写入和读取

android - Jetpack Compose View 中未显示行项目之一