带有 android.os.Build 和 android.util.Log 存根的公共 Maven JAR 工件

问题描述 投票:0回答:1

我开发了一个在 JVM 和 Android 上运行的 Java 库。在 Android 上,我使用类

android.os.Build
android.util.Log
。目前,我针对
com.google.android:android:4.1.1.4
进行编译,这已经非常过时了。

不幸的是,中央 Maven 存储库中没有更新版本的 Android 工件。据我所知,Google 已转移到自己的 Maven 存储库:https://maven.google.com/

但是,我找不到任何包含

android.os.Build
android.util.Log
存根的 Maven 工件。在哪里可以找到维护的 Maven 工件以及两个类的存根?

java android maven android-library
1个回答
0
投票

您可以尝试来自 robolectric.org

org.robolectric/robolectric,这是一个允许您直接在 JVM 上运行 Android 测试的框架。它包括许多 Android 类的存根

<dependency>
    <groupId>org.robolectric</groupId>
    <artifactId>robolectric</artifactId>
    <version>4.11.1</version> <!-- Check for the latest version -->
    <scope>test</scope>
</dependency>

请记住,Robolectric 主要用于测试,因此它包含在

test
范围内。如果您需要这些存根用于非测试目的,您可能需要调整范围或寻找替代解决方案。

注意,对于Android开发,一般推荐使用Android Studio及其集成的Gradle系统,它可以直接访问Android的Maven存储库。这种方法将为您提供最新且兼容的 Android 开发库。

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