Android将单个.java文件编译为.class

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

我在需要更改类的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 jar android-library
1个回答
0
投票

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

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

[看一下:compile android app with javac

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

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