我收到以下错误
302:包中缺少root内容index.html文件
adt -package -storetype pkcs12 -keystore Mycert.pfx Display/build/display.air Display/source/application.xml Display/source/index.html Display/source/icons Display/source/js Display/source/sounds
我的application.xml很好
<initialWindow>
<content>index.html</content>
<visible>true</visible>
<width>160</width>
<height>120</height>
</initialWindow>
任何想法?
答案 0 :(得分:2)
还要确保application.xml中的拼写正确
答案 1 :(得分:0)
我现在遇到同样的问题。我在Adobe的帮助论坛上发现了这个问题,讨论了这个问题: http://forums.adobe.com/thread/91611
基本上它是说在adt命令中将文件名放在-C之前,因为
当您使用-C时,它会将指定目录中的所有内容放入应用程序文件夹的根目录
答案 2 :(得分:0)
我知道这已经为时已晚,但是一个人从不知道谁在乎,我最近有同样的问题,最后,我在命令行中弄明白,我的最后一个参数,谁得到了SWF文件有一个文件夹,所以,删除它,我只是离开SWF名称,然后一切都好了。
我的完整命令是:
adt -package -target ipa-debug -keystore path/to/key.p12 -storetype pkcs12 -storepass YourSecretPass -provisioning-profile path/to/file.mobileprovision myInstaller.ipa src/MyProject-app.xml MyProject.swf
...当然,.SWF文件必须位于项目根目录中,与我编写de adt命令的位置相同。