将 Maven 项目作为依赖项添加到 Android Studio 应用程序

2023-12-13

我目前正在使用 Android Studio 1.2 开发 Android 应用程序。
我想在我的 Android 应用程序中使用外部 Java 项目作为依赖项。该 Java 项目是一个 Maven 项目。
如何将此项目作为依赖项直接添加到我的 Android 应用程序中,以便我可以在我的 Android 应用程序中引用 Java/Maven 项目的类?

Android 应用程序是使用 Gradle 构建的。


我找到了答案。 您需要安装 Maven。然后使用 Maven 构建外部项目。 (您可以使用例如 eclipse)

之后,可以在“本地 Maven 存储库”中找到整个项目。地点是/{USER}/.m2/repository在 Windows 机器上。

按照您刚刚构建的项目的结构进行操作。

将此路径转换为命名空间路径:

/{USER}/.m2/repositoryorg/tuda/cdc/pp/classes/1.0

被转换为

org.tuda.cdc.pp:classes-plain:1.0

注意最后的双点。

现在将 maven Local() 添加到项目的 gradle 文件中:

allprojects {
    repositories {
        jcenter()
        mavenLocal()
    } 
}

然后将以下内容添加到应用程序的 grandle 文件的依赖项下:

compile 'org.tuda.cdc.pp:classes-plain:1.0'

然后,您需要使用 grandle 文件的更改来重建/同步项目。之后你就可以走了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Maven 项目作为依赖项添加到 Android Studio 应用程序 的相关文章

  • Google 云端硬盘身份验证异常 - 需要许可吗? (v2)

    我一直在尝试将 Google Drive v2 添加到我的 Android 应用程序中 但无法获得授权 我收到 UserRecoverableAuthIOException 并显示消息 NeedPermission 我感觉 Google A
  • 如何发布Android .aar源以使Android Studio自动找到它们?

    我正在将库发布到内部 Sonatype Nexus 存储库 Android Studio 有一个功能 可以自动查找通过 gradle 引用的库的正确源 我将 aar 的源代码作为单独的 jar 发布到 Nexus 但 Android Stu
  • 如何使用InputConnectionWrapper?

    我有一个EditText 现在我想获取用户对此所做的所有更改EditText并在手动将它们插入之前使用它们EditText 我不希望用户直接更改中的文本EditText 这只能由我的代码完成 例如通过使用replace or setText
  • 在两个活动之间传输数据[重复]

    这个问题在这里已经有答案了 我正在尝试在两个不同的活动之间发送和接收数据 我在这个网站上看到了一些其他问题 但没有任何问题涉及保留头等舱的状态 例如 如果我想从 A 类发送一个整数 X 到 B 类 然后对整数 X 进行一些操作 然后将其发送
  • JRE 系统库 [WebSphere v6.1 JRE](未绑定)

    将项目导入 Eclipse 后 我的构建路径中出现以下错误 JRE System Library WebSphere v6 1 JRE unbound 谁知道怎么修它 右键单击项目 特性 gt Java 构建路径 gt 图书馆 gt JRE
  • 加密 JBoss 配置中的敏感信息

    JBoss 中的标准数据源配置要求数据库用户的用户名和密码位于 xxx ds xml 文件中 如果我将数据源定义为 c3p0 mbean 我会遇到同样的问题 是否有标准方法来加密用户和密码 保存密钥的好地方是什么 这当然也与 tomcat
  • 如何在控制器、服务和存储库模式中使用 DTO

    我正在遵循控制器 服务和存储库模式 我只是想知道 DTO 在哪里出现 控制器应该只接收 DTO 吗 我的理解是您不希望外界了解底层域模型 从领域模型到 DTO 的转换应该发生在控制器层还是服务层 在今天使用 Spring MVC 和交互式
  • 我的设备突然没有显示在“Android 设备选择器”中

    我正在使用我的三星 Galaxy3 设备来测试过去两个月的应用程序 它运行良好 但从今天早上开始 当我将设备连接到系统时 它突然没有显示在 Android 设备选择器 窗口中 我检查过 USB 调试模式仅在我的设备中处于选中状态 谁能猜出问
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • 在mockito中使用when进行模拟ContextLoader.getCurrentWebApplicationContext()调用。我该怎么做?

    我试图在使用 mockito 时模拟 ContextLoader getCurrentWebApplicationContext 调用 但它无法模拟 here is my source code Mock org springframewo
  • .isProviderEnabled(LocationManager.NETWORK_PROVIDER) 在 Android 中始终为 true

    我不知道为什么 但我的变量isNetowrkEnabled总是返回 true 我的设备上是否启用互联网并不重要 这是我的GPSTracker class public class GPSTracker extends Service imp
  • 如何从泛型类调用静态方法?

    我有一个包含静态创建方法的类 public class TestClass public static
  • Android:膨胀布局时出现 StackOverFlowError 和 InvokingTargetException

    首先 对不起我的英语 我在膨胀布局时有一个问题 我有一个自定义视图 从 LinearLayout 扩展而来 称为按钮帮助 我在名为的布局上使用该视图加载活动 我的以下代码在所有设备和模拟器上都能完美运行 但具有 QVGA 屏幕 例如 Sam
  • 获取 JVM 上所有引导类的列表?

    有一种方法叫做findBootstrapClass对于一个类加载器 如果它是引导的 则返回一个类 有没有办法找到类已经加载了 您可以尝试首先通过例如获取引导类加载器呼叫 ClassLoader bootstrapLoader ClassLo
  • 如何确定对手机号码的呼叫是本地呼叫还是 STD 或 ISD

    我正在为 Android 开发某种应用程序 但不知道如何获取被叫号码是本地或 STD 的号码的数据 即手机号码检查器等应用程序从哪里获取数据 注意 我说的是手机号码 而不是固定电话 固定电话号码 你得到的数字是字符串类型 因此 您可以获取号
  • 一次显示两条Toast消息?

    我希望在一个位置显示一条 Toast 消息 并在另一位置同时显示另一条 Toast 消息 多个 Toast 消息似乎总是按顺序排队和显示 是否可以同时显示两条消息 是否有一种解决方法至少可以提供这种外观并且不涉及扰乱活动布局 Edit 看来
  • 捕获的图像分辨率太大

    我在做什么 我允许用户捕获图像 将其存储到 SD 卡中并上传到服务器 但捕获图像的分辨率为宽度 4608 像素和高度 2592 像素 现在我想要什么 如何在不影响质量的情况下获得小分辨率图像 例如我可以获取或设置捕获的图像分辨率为原始图像分
  • 将两个文本视图并排放置在布局中

    我有两个文本视图 需要在布局中并排放置 并且必须遵守两条规则 Textview2 始终需要完整显示 如果布局中没有足够的空间 则必须裁剪 Textview1 例子 文本视图1 文本视图2 Teeeeeeeeeeeeeeeeeextview1
  • android sdk 的位置尚未在 Windows 操作系统的首选项中设置

    在 Eclipse 上 我转到 windows gt Android SDK 和 AVD Manager 然后弹出此消息 Android sdk 的位置尚未在首选项中设置 进入首选项 在侧边栏找到 Android 然后会出现一个 SDK 位
  • 将 List 转换为 JSON

    Hi guys 有人可以帮助我 如何将我的 HQL 查询结果转换为带有对象列表的 JSON 并通过休息服务获取它 这是我的服务方法 它返回查询结果列表 Override public List

随机推荐

  • 无法将参数从 char[#] 转换为 LPWSTR

    当我在 Visual C 中编译此代码时 出现以下错误 可以帮我解决这个问题 DWORD nBufferLength MAX PATH char szCurrentDirectory MAX PATH 1 GetCurrentDirecto
  • Unity 无法构建 apk Android

    我跟着团结 坦克 教程 现在我正在尝试将游戏移植到 Android 上 这是我第一次使用 Unity 现在当它要构建 APK 时 Unity 告诉我 无法构建 APK 然后我收到一些错误 我正在附加你我认为该错误是致命的 请告诉我出了什么问
  • ImmutableObject 属性有什么好处?

    我正在测试ImmutableObjectAttribute属性只是出于好奇 想看看应用它是否可以获得一些好处 或者它是否只是为了语义装饰 不可变对象属性类 指定对象没有可编辑的子属性 所以我有这样的课程
  • 在 ASP.NET MVC 标记中设置下拉列表以进行选择的最佳方法是什么?

    我有这个html
  • 如何在 Java (Android) 中生成正弦扫频

    I found 使用 Android 播放任意音调当我生成频率音时很有帮助 现在我希望在播放音调时改变频率 我将 genTone 修改为与此类似 private void genTone double startFreq double en
  • 将 context.requestTimeEpoch 映射到 AWS API Gateway 映射模板中的自定义日期格式字符串

    我正在尝试使用单一资源方法 POST 设置 API 网关 该方法仅接受 JSON 并将其写入 S3 存储桶 在询问后 我已经让流程正常工作 POST 正文中的 JSON 被写入 S3 对象 这个问题并获得有关动态确定 S3 对象的对象键的帮
  • 标题消息就像 Stack Overflow 中一样

    这是我第一次访问堆栈溢出 我看到了一条漂亮的标题消息 其中显示了文本和关闭按钮 标题栏是固定的 非常能吸引访问者的注意力 我想知道你们中是否有人知道获得相同类型标题栏的代码 快速的纯 JavaScript 实现 function Messa
  • Eclipse 动态 Web 项目中静态文件目录的放置位置

    我使用 Eclipse 创建了一个动态 Web 项目 我有一些 java 程序 它们放置在 Java Resources src 文件夹中 这些程序使用Lucene我放置在 WebContent WEB INF lib 文件夹 Java 程
  • React setState 不立即更新

    我正在开发一个待办事项应用程序 这是有问题的代码的一个非常简化的版本 我有一个复选框 p p
  • 如何在React Native中添加模糊效果?

    如何在 React Native 中为视图添加模糊 就像我们将其应用于图像或背景图像一样 如果视图具有使用 RGBA 的半透明背景 我还想为其添加模糊 示例代码
  • 是否可以将 git 提交挂钩到 Textmate 上的保存?

    让我成为 Eclipse 用户的一个特性是 每次点击 保存 时 它的副本都会进入 Eclipse 本地历史记录 然后你可以对本地历史进行比较 不过 我还是想使用 Textmate 因为我听说过它的优点 我知道有一个功能要求对于未来的版本 但
  • Android,我应该将 MediaPlayer 设为服务吗?

    我正在尝试编写一个 Android 应用程序 该应用程序将允许用户收听广播电台 我已经启动和停止按钮可以工作并且它可以播放流 如果我按主页键并开始使用手机执行其他操作 流将继续播放 这就是我希望它发挥作用的方式 我是否应该创建一个服务来播放
  • 宏增加值然后连接

    我想创建一个递归宏 它将创建 下一个 类 Example define PRINTME indexNum class m indexNum 1 The indexNum 1被评估为int 并且不会连接到类名 在连接之前 如何使编译器对其进行
  • Rails 在 save() 失败后不会回滚事务

    我有这个域模型 用户拥有一组项目 并且项目的状态可能无法通过验证 验证工作正常 我什至看到当我使用时会调用异常save 在我的控制器中 我有这个 user items lt lt item if user save render json
  • 在 graphql 中嵌套数据的正确方法是什么?

    我的数据库中有一个地址 我已将其放入location哈希 哈希包含单独的键streetAddress city state and zipCode 我已将数据像这样嵌套在我的 graphql 架构文件中 location streetAdd
  • 导入使用原始文件,但不在 IDLE 中

    10秒后更新现在已正确修复 感谢 JF 和 Gauden UPDATE我通过将 IDLE 文件保存在其他工作文件所在的目录中找到了临时修复程序 如果可以的话 我仍然想知道如何完全修复它 这不是永久修复 因此如果您想尝试并帮助使其在保存文件的
  • -webkit 和 -moz 浏览器中的字体大小不同

    检查这个jsfiddle 为什么日期选择器的大小存在差异font size被设定为1 5em em 的数量并不重要 我尝试了不同的字体大小 但仍然遇到同样的问题 红色框设置为 460px 您可以在其中看到 Firefox 和 chrome
  • 需要使用批处理从字符串中获取所需的数据

    我只需要提取给定字符串中的 URL 和应用程序 ID 并保存在变量中 url url ad ifwcash com www delivery afr php zoneid 127 cb 2015738640 app 61 最终结果如 var
  • GHCi 中函数的类型推断与从文件加载的不同

    我写了一个函数add in test hs add x y gt x y 然后我加载了test hs在 GHCi 版本 7 8 3 中 并输入 t add 观看什么类型add 是 结果看起来不正确 Main gt t add add Int
  • 将 Maven 项目作为依赖项添加到 Android Studio 应用程序

    我目前正在使用 Android Studio 1 2 开发 Android 应用程序 我想在我的 Android 应用程序中使用外部 Java 项目作为依赖项 该 Java 项目是一个 Maven 项目 如何将此项目作为依赖项直接添加到我的