【问题标题】:Make a png in a jar file android在jar文件android中制作一个png
【发布时间】:2014-01-26 06:02:11
【问题描述】:

我正在尝试使用 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 中?

【问题讨论】:

  • 为什么不使用 assets 文件夹和 AssetManager 类?

标签: java android jar png getresource


【解决方案1】:

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

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

希望这对其他人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 2015-08-15
    • 2011-06-16
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多