【问题标题】:Is it possible to use the Android-framework in a Java-module?是否可以在 Java 模块中使用 Android 框架?
【发布时间】:2023-03-29 16:10:01
【问题描述】:

我是 Android 开发新手。我有一个问题,是否以及如何使用 Android 框架代码,例如Android-Studio 中的 Java 模块中的 USBManager。还是我必须将其转换为其他东西才能做到这一点? 干杯 大卫

因为我目前无法使用 android.v7.etc 之类的导入。

【问题讨论】:

    标签: android android-gradle-plugin android-maven-plugin


    【解决方案1】:

    是的,可以在 java 中使用 android 特定代码,当您使用 android studio 创建任何新项目时,您可以使用必要的文件。 要首先使用任何 android 特定库,您需要确保它是否是 直接提供给您,或者您需要任何额外的 3rd 方库(可以在应用级 build.gradle 文件中导入)。

    考虑到您的 USBManager 示例(包:android.hardware.usb.UsbManager)写入“USBManager”并按 Alt+Enter 键,您可以选择从适当的包中导入相应的类。

    如果您仍然发现任何错误,请发表评论。

    【讨论】:

    • 感谢您的回答。不幸的是,它没有回答我的问题。我目前正在编写一个 Java 模块,我的问题是是否可以在其中使用 Android 框架。因为我必须更改构建文件,或者将其转换为 Android 模块?
    • 我建议你使用 Android Studio IDE 进行 android 开发,它很简单,它会创建所有必要的构建环境,为你导入必要的文件,否则你必须遵循很多步骤,包括 -设置 gradle、sdk 等
    • 我正在使用 Android-Studio。
    【解决方案2】:

    大卫,

    For android application development you can use following 
    - Android SDK java classes
    - Android NDK 
    - Android support library
    - native code as jni library(you can write your own native code or create wrapper over existing android framework library)
    

    【讨论】:

      【解决方案3】:

      我在 android 文档中找到了答案。 Java 模块并不意味着使用 Android 框架。您必须为此使用 Android 库(还有一个创建 Java 库的选项,它构建一个传统的 JAR 文件。虽然 JAR 文件对许多项目很有用——尤其是当你想与其他平台共享代码时——它确实如此不允许你包含 Android 资源或清单文件,这对于 Android 项目中的代码重用非常有用。因此本指南侧重于创建 Android 库。https://developer.android.com/studio/projects/android-library) 干杯 大卫

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-19
        • 1970-01-01
        • 2012-03-07
        • 2013-07-08
        • 2014-10-16
        • 2016-07-12
        相关资源
        最近更新 更多