问题标签 [android-module]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
33 浏览

android - 如何与 gradle 共享 buildVariant 交叉不相关的模块

我有一个带有两个 android 模块(数据和域)的 Android 应用程序,遵循这个拱门

应用程序(演示)-> 域 <- 数据

这意味着应用程序数据具有依赖关系(因此应用程序和数据之间没有依赖关系)

我想在选择应用程序构建类型时,它会自动在数据模块中选择相同的构建类型。Android Studio 应具有以下行为:

如何在不相关的模块之间共享 buildVariant?

0 投票
1 回答
38 浏览

android - 从应用程序引用导入的模块(许可 LVL)

我按照说明如何为 Android 应用程序设置许可,但我一直在引用导入的模块。

https://developer.android.com/google/play/licensing/setting-up.html#download-lvl

在我的屏幕上看到,我已将模块导入我的 App-project -> “lvlLibrary”。

如何从我的 Apps 项目中引用该库?

项目结构: 在此处输入图像描述

我的毕业生(应用程序):

0 投票
0 回答
44 浏览

android - 模块依赖项和清单文件未与我的应用程序合并

我已按照此链接将我的 android 项目创建为模块

然后将此模块添加到新的演示 android 项目中作为 .aar 库

但是当我运行我的演示应用程序时,它给了我错误 Gradle dependencies not found 和 Module 活动。

我必须手动添加我在开发时在模块中使用的所有 Gradle 依赖项。此外,需要在演示应用程序清单中声明所有活动。

有没有其他方法可以将所有模块 Gradle 依赖项和模块清单与我的演示应用程序合并?

0 投票
1 回答
186 浏览

android - 单独模块中的 Android SQlite 表

我正在现有的 android 项目中开发一个新模块。现有项目已经有一个包含一些表的数据库。在新模块中,我需要一个名为Audio的新表。将来我可能会在其他一些应用程序(已经有数据库)中使用这个模块。获得表格音频的更好方法是什么?

0 投票
0 回答
138 浏览

android - Instantapp:checkReleaseLibraries 错误

构建我的即时应用项目时出现 gradle 错误。

等等..所有这些库都在future1和future2中使用,但没有添加到基本模块中。

在它以前工作正常之前。我不知道究竟是什么破坏了它。

0 投票
0 回答
3480 浏览

android - 无法为 com.android.build.gradle.FeatureExtension 类型的对象获取未知属性“applicationVariants”

我正在尝试更新我的应用程序模块,以便将即时应用程序模块添加到我当前的应用程序中。

我一直在关注本教程:

但是,我遇到了很多困难。以下是我一直在采取的步骤以及我遇到的问题。

  1. 将 gradle 构建工具从2.3.3 升级到 3.0.1。应用程序正常构建和运行

  2. 我尝试将当前模块转换为功能模块

    • 更改apply plugin: 'com.android.application'apply plugin: 'com.android.feature'
    • 消除applicationId 'com.example.myapp.app'
    • minifyEnabled 已设置为 false
    • 将其标记为 baseFeature
  3. 我制作了一个新的应用程序模块并将其命名为已安装。MinSdk 16,我compile project(':app')在它的依赖项下添加。

然后我遇到了问题。当我尝试同步项目时,我收到一个构建错误消息Could not get unknown property 'applicationVariants' for object of type com.android.build.gradle.FeatureExtension.,出现在我新转换的功能模块中。我确实有一些代码改变了applicationVariant,

android.applicationVariants.all { variant ->...,但是,当我将其注释掉时,错误仍然发生。但是,这一次,它没有显示打开的文件链接。我想知道这是来自我的另一个依赖项,还是来自我的另一个自定义 gradle 操作。(注意,我不会在任何其他时间引用 android.applicationVariants)。

有人对这个错误可能来自哪里有任何想法吗?是否存在某些不属于功能模块的依赖项?还是其他人有不同的方式让即时应用程序运行?非常感谢任何建议。

这是安装的 build.gradle 文件:

这是我的功能app模块的 build.gradle:

或者,是否需要将有关我的 buildTypes 的信息移动到installedgradle 文件中?

0 投票
0 回答
128 浏览

java - 如何将旧的 libgdx 游戏 eclipse 项目导入 android studio?

我正在尝试将旧的 LibGDX eclipse Android 游戏导入 Android Studio。有些游戏可以轻松导入所有模块(android、core)并运行,但有些游戏无法导入,只有一个 android 模块正在导入。我正在尝试作为 Eclipse 项目导入。

0 投票
4 回答
3015 浏览

android - 无法以编程方式从另一个模块获取资源

我有一个带有几个 gradle 模块的 android 项目。模块之间的依赖关系如下所示:
app <-- coremodule <-- featuremodule

coremodule 中有一个资源(字符串和颜色)。

当我在功能模块的布局中使用它们时,一切正常,它们可用并且按预期工作。但是,当我尝试从功能模块中以编程方式在 Activity 中获取它们时,出现异常:未解决的参考:R

所以android:text="@string/res_from_core_module" 工作myTextView.setText(R.string.res_from_core_module) 不工作

有谁知道为什么会发生以及如何解决这个问题?

0 投票
1 回答
243 浏览

android - 如何访问 Android 模块应用程序上下文

我创建了一个有助于访问 HTTP 调用(Http Module wrap volley)的 android 模块(模块项目)。我想做 Volley.newRequestQueue(mContext); 到一个初始化一次而不是每次都创建的地方(以避免内存溢出)。一个更好的地方是应用程序类,但从模块中,我不想访问应用程序。有没有什么地方可以初始化一次 volley requestQue 然后使用它。模块中是否有类似应用程序的组件?

0 投票
0 回答
589 浏览

android-studio - 如何在本地将 ok.io 导入 android studio?

我一直在尝试在我的项目中本地使用 ok.io(版本 1.14.1),并且通过 gradle 要求非常困难。我的项目要求我在本地包含源代码。我已经设法导入了模块,但是在尝试运行构建时,我最终遇到了这个错误

我曾认为这个解决方案将是可行的方法,因为它说所有模块都需要具有相同的构建类型和风格。但这并没有什么不同。

我的(应用程序)build.gradle 看起来像这样

ok.io build.gradle 看起来像这样

我项目中的模块结构如下所示

在此处输入图像描述

非常感谢有关如何在本地集成 ok.io 和/或只是“快乐”模块集成的任何建议。