草庐IT

android - 关闭 USB 附件连接的正确方法

在Android中关闭与UsbAccessory的连接的正确方法是什么?似乎即使在股票Google示例中,如果我连接和附件,退出应用程序然后返回它,连接不会重新建立。仔细看,好像在FileDescriptor上调用了close()后,就再也打不开了,出现“couldnotopen/dev/usb_accessory”发出日志。不调用close()是一个不好的选择,因为read()上的线程阻塞将不会被释放。物理断开/重新连接设备后一切正常。退出应用程序然后再次打开它的简单用例在引用应用程序中不起作用似乎真的很令人惊讶,如果它不可行,那就更令人惊讶了。我使用的是运行Android2.3.6

从ADK的WinPE自己手动构建自己的PE

一、背景一直以来,我都是使用微软官方的PE系统来安装操作系统,但是官方的PE系统只有黑乎乎的命令行,每次安装系统都需要使用notepad查看一下镜像所在的盘的盘符,挺麻烦的,于是,我就想到给PE加上一个explorer,从而方便查看资源。为什么我不使用别人做好的PE?首先,网络的上的别人制作的PE,无法保证安全性,即使制作的人可以保证不加入任何第三方的文件,但是他使用的制作工具可能也会写入一些文件(毕竟有些人用破解版工具)。安全性,这是不使用别人的制作好的PE的重要原因,毕竟这是用于日常生产中的基础工具,系统的安装和维护都依靠他,要是它有问题,那整个公司的系统都会有问题了。这也是我一直使用微软

java - 带有 ADK14 的 Dx 坏类文件魔法 (cafebabe) 或版本 (0033.0000)

自从迁移到ADK14后,我一直无法构建新的apk以在我的Windows7系统上发布。构建失败并显示“转换为dalvik格式失败并出现错误1”,而控制台充满了许多“Dx错误的类文件魔法(cafebabe)或版本(0033.0000)”。完整的异常文本:com.android.ide.eclipse.adt.internal.build.DexException:ConversiontoDalvikformatfailedwitherror1atcom.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHel

java - 带有 ADK14 的 Dx 坏类文件魔法 (cafebabe) 或版本 (0033.0000)

自从迁移到ADK14后,我一直无法构建新的apk以在我的Windows7系统上发布。构建失败并显示“转换为dalvik格式失败并出现错误1”,而控制台充满了许多“Dx错误的类文件魔法(cafebabe)或版本(0033.0000)”。完整的异常文本:com.android.ide.eclipse.adt.internal.build.DexException:ConversiontoDalvikformatfailedwitherror1atcom.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHel

java - 使用 JDK 中的类而不是 android SDK (ADK)

是否可以使用JDK(1.7)中的类来代替AndroidSDK(ADK、API23)?我需要使用的一个类存在于AndroidSDK(API23)和JDK(1.7)中。默认情况下使用来自ADK的类。但是我想使用JDK中的类。在我的例子中,我想使用DatatypeFactory.newInstance(factoryClassName,classLoader),它位于JDK和ADK的javax.xml.datatype包中.由于实现上的差异,我想使用JDK中的类而不是ADK。如何使用JDK中的类而不是ADK中的类? 最佳答案 你不能那样做

Android ADK USB 库未加载

刚开始试用AndroidADK,但我无法在我的开发手机上安装DemoKit项目,我的手机是运行Android2.3.3的DroidX。当我尝试使用手机作为设备运行DemoKit项目时,我从控制台得到了这个:[2011-06-0917:03:54-DemoKitLaunch]InstallingDemoKitLaunch.apk...[2011-06-0917:03:56-DemoKitLaunch]Installationerror:INSTALL_FAILED_MISSING_SHARED_LIBRARY进一步检查LogCat表明这是com.android.future.usb.ac

Android ADK USB 附件模式/主机模式

我有一个一般性的快速问题,因为您永远无法联系到Google的开发人员,所以我想我会在这里发布问题...谁能告诉我,如果我们想使用我们的手机通过USB连接到由dreamcheeky制造的导弹发射器按照开发者网站的USB或ADK部分的建议,我们是否还需要Arduino板或一block板Google在GoogleI/O2011上展示的那个?我想我想问的是,简而言之,我们可以直接通过USB将手机连接到另一台设备,然后通过eclipse或使用ADK编译程序使其运行吗?或者我们是否仍需要在手机和我们想要连接USB的设备之间放置一block电路板...提前致谢,理查德 最

android - 为什么 ADK 的 demokit 程序不能在 Arduino 中编译?

我对Arduino和Java非常了解,因此我决定尝试用三星Galaxy10.1平板电脑控制我的ArduinoATMega。我已经安装了带有SDK管理器的API12,即Eclipse的ADT插件,现在我正在按照InstallingtheArduinosoftwareandnecessarylibraries(位于AndroidOpenAccessoryDevelopmentKit)的说明安装固件对于ADK板。当我点击编译时,它给了我两个错误:demokit:146:error:'acc'wasnotdeclaredinthisscopedemokit:249:error:'touch_r

android - ADK 和 Eclipse 问题 - com.android.future 和 USBAccessory?

我正在尝试获取ADK(AccessoryDevelopmentKit)使用Eclipse设置,但在更新到API12后,运行demokitHelloWorld,我得到29个错误,前几个看起来像:com.android.futurecannotberesolved,etcUsbAccessorycannotberesolvedtoatype 最佳答案 您需要将构建目标设置为GoogleAPI,而不是Android。点击Project->Properties,然后在对话框中选择GoogleAPIs(2.3.3)而不是Android2.3.