0

我有一个我创建的 jar 库。它可以集成到任何安卓应用程序中,它的工作方式如下:

String token="<SOME_TOKEN>";
DeviceIdentifier edDevice = new DeviceIdentifier(
                            this.getApplicationContext(),token);
edDevice.update();

DeviceIdentifier 类 os jar 中的一个类。

现在我想让那个 jar 与 Unity3d 一起工作,我在网上搜索并找不到任何东西

整合它的正确方法是什么?

4

1 回答 1

0

从 jar 文件中获取文件需要从 WWW 类访问并写入可读路径,这里有一个代码示例,可以让您将文件从 jar 中复制出来。然后使用您的 IO 框架来访问这些文件。

此特定代码访问从流资产文件夹创建的 jar 文件。如果您有自定义 jar 文件,您可能需要更改 WWW 指向的路径。

public static IEnumerator ExtractFileFromJar(string filename, string filepath)
{
    WWW fileFromJar = new WWW("jar:file://" + Application.dataPath + "!/assets/" + filename);
    yield return fileFromJar;
    File.WriteAllBytes(filepath, fileFromJar.bytes);
}
于 2013-10-21T17:51:08.370 回答