简体   繁体   English

使用openfl-gpg和openfl-gps-lib,缺少AndroidManifest.xml

[英]Using openfl-gpg and openfl-gps-lib, missing AndroidManifest.xml

I'm trying to use openfl-gpg and openfl-gps-lib to use Google Play Services in my HaxePunk game. 我试图在我的HaxePunk游戏中使用openfl-gpgopenfl-gps-lib来使用Google Play服务。 Unfortunately when I try to build, I get the following error: 不幸的是,当我尝试构建时,出现以下错误:

BUILD FAILED
E:\Development\Android SDK\tools\ant\build.xml:577: com.android.io.StreamException: java.io.FileNotFoundException: E:\PROJETS\Tarmac\TMM\bin\android\bin\deps\google-play-services_lib\AndroidManifest.xml (Le fichier spécifié est introuvable)
    at com.android.io.FileWrapper.getContents(FileWrapper.java:93)
    at com.android.xml.AndroidManifest.getStringValue(AndroidManifest.java:410)
    at com.android.xml.AndroidManifest.getPackage(AndroidManifest.java:146)
    at com.android.ant.ComputeDependencyTask$1.processLibrary(ComputeDependencyTask.java:198)
    at com.android.ant.DependencyHelper$AdvancedLibraryProcessor.processLibrary(DependencyHelper.java:69)
    at com.android.ant.DependencyHelper.processLibraries(DependencyHelper.java:210)
    at com.android.ant.GetLibraryPathTask.execute(GetLibraryPathTask.java:183)
    at com.android.ant.GetLibraryPathTask.execute(GetLibraryPathTask.java:162)
    at com.android.ant.ComputeDependencyTask.execute(ComputeDependencyTask.java:226)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
    at org.apache.tools.ant.Task.perform(Task.java:348)
    at org.apache.tools.ant.Target.execute(Target.java:435)
    at org.apache.tools.ant.Target.performTasks(Target.java:456)
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
    at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
    at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
    at org.apache.tools.ant.Main.runBuild(Main.java:851)
    at org.apache.tools.ant.Main.startAnt(Main.java:235)
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: java.io.FileNotFoundException: E:\PROJETS\Tarmac\TMM\bin\android\bin\deps\google-play-services_lib\AndroidManifest.xml (Le fichier spécifié est introuvable)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:120)
    at com.android.io.FileWrapper.getContents(FileWrapper.java:91)
    ... 24 more

Total time: 0 seconds
Build halted with errors.

I tried to put an empty AndroidManifest.xml where it is missing, but I just get another error. 我试图将一个空的AndroidManifest.xml放在缺少的地方,但是我又遇到了另一个错误。 So I'm guessing I'm doing something wrong, but I don't know what. 所以我猜我在做错什么,但我不知道该怎么办。

Any idea? 任何想法?

Thank you for your time. 感谢您的时间。

you should post this directly on the project GitHub page (under issues). 您应该将其直接发布在项目GitHub页面上(在问题下)。 Anyway, did you downloaded the google play services lib from your android SDK manager? 无论如何,您是否从Android SDK管理器中下载了Google Play服务库?

Note that you need to do that ( https://github.com/SempaiGames/openfl-gpg#how-to-install ). 请注意,您需要执行此操作( https://github.com/SempaiGames/openfl-gpg#how-to-install )。 You also should make sure you're using openfl-legacy for now (as openfl-next does not support android extensions yet). 您还应该确保您现在正在使用openfl-legacy(因为openfl-next目前还不支持android扩展)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM