【问题标题】:Android compile single .java file to .classAndroid 将单个 .java 文件编译为 .class
【发布时间】:2020-03-01 21:11:42
【问题描述】:

我有相同的 jar lib 用于需要更改类的 android。我打开 .jar 查找和反编译类,进行相同的更改。我需要将更新的文件添加到 jar 中。据我了解,我需要将 .java 编译为 .class,然后重新打包 jar。

我尝试使用javac.exe MyClass.java 转换为类,但出现很多错误,例如

import android.annotation.SuppressLint;
.java:8: error: package android.content does not exist
import android.content.Context;
.java:9: error: package android.graphics does not exist
import android.graphics.Color;

总共 149 个错误

你有什么想法吗?

【问题讨论】:

    标签: java android jar android-library


    【解决方案1】:

    这些错误消息是 java 编译器告诉你有一些 android 依赖项他无法弄清楚如何或在哪里找到。

    我认为不可能实现这一点,因为您的课程似乎依赖于 Android 框架资源。

    看看: compile android app with javac

    你考虑过继承吗?我的意思是,android 所需的不同行为可能可以通过继承类然后用新行为覆盖特定方法来实现,我只是在猜测,因为我没有足够的信息来说明你的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      • 2019-01-31
      • 2013-09-01
      相关资源
      最近更新 更多