0

我有相同的 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 个错误

你有什么想法?

4

1 回答 1

0

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

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

看看: compile android app with javac

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

于 2019-11-05T14:48:54.043 回答