我在需要更改类的Android上有相同的jar库。我打开.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依赖项,他无法弄清楚如何找到或在哪里找到。
我认为这不可能实现,因为您的课程似乎依赖于Android框架资源。
[看一下:compile android app with javac
您是否考虑继承?我的意思是,可以通过继承该类,然后以新的行为覆盖特定的方法来实现android所需的不同行为,我只是在猜测,因为我没有关于您的问题的足够信息。