【问题标题】:Titanium Alloy with Android Emulator on Windows 10钛合金与 Windows 10 上的 Android 模拟器
【发布时间】:2016-12-01 05:15:03
【问题描述】:

我在 Windows 10 上使用 Titanium Alloy 时遇到了很大的问题。我正在使用 Atom 编辑器来编写我的应用程序。每当我执行ti build 时,输入命令最多10(!!!) 次,直到可以找到Android 设备。 对于 Android 模拟器,我收到如下错误消息:

    [Error] Failed to install apk on "emulator-5554"
    [Error] Error: device not found

我尝试了命令ti build -p androidti build -p android -T emulatorti build -p android -T emulator -C emulator-5554 --log-level info。我还尝试从avd.exe 手动启动模拟器。我也删除了AVD 并创建了一个新的

当设备(启用 USB 调试)连接时,我尝试了ti build -p android -T deviceti build -p android -T device -C XT1032,其中XT1032 是设备的名称。我收到如下错误消息:

    [ERROR] Unable to find any devices

到目前为止,我还没有尝试过多次尝试后是否会找到该设备。
执行命令时,我尝试了所有 4 种组合:

  • 模拟器关闭,设备断开
  • 模拟器关闭,设备已连接
  • 模拟器打开,设备断开
  • 模拟器开启,设备已连接

我卸载了TitaniumAndroid SDKNodeJSJava并删除了它们的所有文件夹。我也删除了所有注册表项。然后我再次安装了所有东西,最后Titanium。同样的问题。
我正在使用Java 32 位 (v8.0.1020.14), NodeJS v4.2.6 (也试过 v6 .3.0,但推荐使用 v4.2.x),Android SDKSDK Tools v25.1.7SDK Platform-tools24.0。 1SDK Build-tools 21.1.2。我也试过SDK Build-tools 24.0.1,但推荐21.xx ) 和Titanium (SDK v6.0.0.v20160719180254, CLIv5.0.9)。

我修改了我的环境变量如下:
PATH:
C:\android-sdk\tools;C:\android-sdk\platform-tools;C:\android-sdk\ndk-bundle;C:\Program Files (x86)\Java\jdk<version>\bin
JAVA_HOME:
C:\Program Files (x86)\Java\jdk<version>
ANDROID_SDK_HOME:
C:\android-sdk 我必须设置 ANDROID_SDK_HOMEC:\android-sdk\ndk-bundle,否则 ti setup check 找不到 NDK 和 AVD。

这是ti setup check的截图:link to image 我不知道为什么 https://www.google.com 无法访问。此外,Intel HAXM 已安装。我什至重新安装了它但没有成功。之前安装的Titanium可以找到...

感谢您的帮助!

TLDNR:我的钛合金安装在查找设备时出现问题。它只是偶尔起作用,没有任何明显的规律

【问题讨论】:

  • 在每次使用 AVD 管理器后重新启动模拟器时,我找到模拟器的麻烦更少。另外,我在再次启动之前选择“擦除用户数据”。尽管如此,我仍然无法找到模拟器。在设置我的机器以使用 Titanium 和 NDK 创建 nativ 模块后,情况变得更糟。

标签: windows android-emulator titanium appcelerator titanium-alloy


【解决方案1】:

构建APK 文件后,进程终止。如果模拟器正在运行,可以手动安装APK。在Command Line中使用这个命令:

    <Android SDK folder>\platform-tools\adb.exe -s emulator-5554 install -r -d <project path>\<project folder>\build\android\bin\<project name>.apk

项目名称等于项目文件夹名称。安装APK后,可以在模拟器中手动启动应用。

尽管如此,在 Windows 10 上开发时仍然存在很多问题...我认为这迫使我切换到 MAC。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    • 1970-01-01
    • 2015-09-17
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多