我正在尝试为Unity编译一个简单的Java库,在运行ant jar之后,我收到以下消息:
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:649: The following error occurred while executing this line:
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:694: Execute failed: java.io.IOException: Cannot run program "/Users/****/UnityProjects/****/JavaTestPlugin/${aapt}": error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为我在成功之前编译了这个类,并且我拥有了我认为需要的一切.即Android Studio和相关软件包(Tools,Android 4/5等).我注意到aapt不在我的adt-bundle/sdk/platform-tools目录中,但是它位于一个build-tools目录中.即使在我的道路上包括后者也无济于事.
无论如何,我正在使用最新版本的Android Studio运行Mac OS 10.10.3.这个类在升级到Yosemite之前编译.我已经看到了如何解决这个问题的建议,但所有这些建议都适用于Linux而不是Mac OS.
所以今天我正在编辑我的一个项目,当我运行它时,我突然意识到底部的按钮根本没有显示.它曾用于以前的版本.我甚至整理了一个简单的例子并在模拟器中运行产品 - 没有底栏按钮或底栏!这是我想看到的:
https://dl.dropboxusercontent.com/u/10838242/xcodestoryboard.png
但是那个底栏没有显示出来.
这里发生了什么?我甚至将视图的底栏设置为"不透明的工具栏".它只是没有显示.使用Xcode 5.1.1 - 此版本的Xcode是一个问题吗?
这是超级简单的项目:
我正在尝试向活动发送 JSON 参数,但似乎无法通过如下命令执行此操作:
adb shell am start -n <activity> -e argument_name '{"blah":"blah"}'
Run Code Online (Sandbox Code Playgroud)
一旦我的应用程序获取到 JSON 字符串内的任何双引号,它们就会被删除(“blah”:“blah” 变为 blah:blah)。我必须先启动 adb shell,然后运行 am start,这样引号就不会被删除。这种情况发生在 Windows Powershell 上。
我尝试了Jerry101 此处建议的解决方案(即自定义引号处理),但这没有帮助。我不想先进入 shell,因为我想从 Powershell 脚本自动启动 Android 应用程序。这意味着运行 adb shell 命令,该命令会向 shell 发出命令,如上面的示例(作为单行代码)。