在jar文件android中创建一个png

时间:2014-01-08 08:36:35

标签: java android jar png getresource

我正在尝试使用getClass().getResourceAsStream("mypngfile.png")

在我的jar中使用png文件

我在互联网上尝试了很多东西,但没有任何帮助。我认为问题是我的jar中没有包含png。我正在使用完整的Android构建,并在进入out/target/common/obj/JAVA_LIBRARIES/myjarname_intermediates/classes/my/package/..时 看起来我的所有课程都在那里,除了png。

我也尝试在eclipse中打开jar并使用tar -tvf,但我甚至看不到那里的类。可能与android在没有代码本身的情况下编译jar的方式有关吗?

我想我需要以某种方式更改我的Android.mk文件,以便编译png并将其添加到构建中。

我的android.mk看起来像这样:

include $(CLEAR_VARS)

LOCAL_SRC_FILES := src/files...  \
                   src/my/package/pen.png 


LOCAL_MODULE_TAGS := optional
LOCAL_SHARED_LIBRARIES  := src/my/package/pen.png \
                           res/drawable-xhdpi/pen.png 
LOCAL_MODULE := MyLibName

include $(BUILD_JAVA_LIBRARY)`

如何更改android.mk以便编译png并将其插入jar?

1 个答案:

答案 0 :(得分:0)

我在这里找到了解决方案:https://groups.google.com/forum/#%21topic/android-building/w8P7GyT5YjE

我需要将LOCAL_JAVA_RESOURCE_DIRS :=和资源目录一起添加到我的png文件中,最后将它们与jar文件一起打包!

希望这有助于其他所有人。