【问题标题】:Longjohn build fail TitaniumLongjohn 构建失败 Titanium
【发布时间】:2015-06-09 15:10:38
【问题描述】:

从昨天开始我就不能再用钛做项目了…… 另外,我的 Titanium 工作室在插入时无法识别我的 android 设备..

错误:

c:\Users\support\AppData\Roaming\npm\node_modules\titanium\node_modules\longjohn\dist\longjohn.js:184
    e.stack;
     ^
processImmediate [as _immediateCallback] (timers.js:358:17)

或一些类似的,取决于我是从ti build 还是绿色按钮启动构建(仅选择移动网络,因为没有检测到 android 设备)

什么是 longjohn.js ? ...

我尝试了很多方法,例如:

  • 卸载/重新安装 Titanium studio
  • 卸载/重新安装 SDK
  • 卸载/重新安装 Node.js
  • 使用至少 6 个不同版本的 Node.js 和 nvm
  • 更新 JAVA
  • 清理项目
  • 创建新项目并启动它(同样的问题)

我还尝试使用this tutorial 安装带有 Sublim Text 的 Titanium(这听起来很棒......)但不起作用:

Traceback (most recent call last):
File "C:\Users\support\AppData\Roaming\Sublime Text 3\Packages\Titanium Build\Titanium.py", line 65, in select_project self.project_sdk = self.get_project_sdk_version()
File "C:\Users\support\AppData\Roaming\Sublime Text 3\Packages\Titanium Build\Titanium.py", line 104, in get_project_sdk_version process = subprocess.Popen([self.cli, "project", "sdk-version", "--project-dir", self.project_folder, "--output=text"], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
File "./subprocess.py", line 824, in __init__
File "./subprocess.py", line 1118, in _execute_child
FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable

我什至不知道我应该在哪里启动构建,在哪个文件中?没找到文档^^'

最后但并非最不重要的一点:我认为我失败的地方

我试图更改 appicon.png 并更改了我在 Ressources\android 中找到的几乎所有 .png 文件并删除了构建

当我从app\asset\android\image 中删除一些文件时,可能会出现问题?但是不应该阻止新项目的构建...

【问题讨论】:

  • 使用什么版本的Android SDK?你不应该使用超过 21 岁的任何东西。

标签: android titanium sublimetext3 titanium-mobile titanium-alloy


【解决方案1】:

longjohn 出错在 Titanium 中很常见,因为 longjohn.js 只是 Titanium 用来显示构建的完整堆栈跟踪的工具。当您的项目出现不一致或不可能的错误时,您可能会看到错误传播,直到它到达管道的最后一层,或多或少是 longjohn。

话虽如此,是的,您不应该删除 Android 构建 .apk 所需的图像。此外,使用您的 Resources 文件夹不会对应用程序产生任何影响(或只是临时影响);该文件夹在构建时被删除并替换为 Titanium;有时部分,有时完全,但您不想更改该文件夹中的任何文件。

【讨论】:

  • 这并不能解释为什么新项目无法构建......不?
  • 尝试清理 npm 缓存并清理你的模拟器/模拟器。问题是在构建过程中最近出现的,尤其是当 Titanium 试图将应用程序发送到设备时。顺便说一句.. 你的问题是“什么是 longjohn?”和“删除app/assets/...中的文件有问题吗”:/
  • 我清理过但仍然失败......但现在我正在安装 appcelerator studio(6 月 30 日钛将被弃用),我会看看它是否会出现同样的错误......顺便说一句,即使问题不清楚,它类似于“我怎样才能让我的应用程序重新构建?” ^^'
【解决方案2】:

我终于知道如何解决这个问题了!

继续你的文件并删除这个该死的 genymotion.js ! :D 在:

C:\Users\YOUR_USER_NAME\AppData\Roaming\Titanium\mobilesdk\win32\3.3.0.GA\node_modules\titanium-sdk\lib\emulators

顺便说一句,当您更改图像时,请确保删除 -useless-“Thumbs.db”(比隐藏文件更隐藏);)...这是我的两个错误

【讨论】:

    猜你喜欢
    • 2013-04-05
    • 1970-01-01
    • 2013-12-13
    • 2016-12-24
    • 2021-08-05
    • 2021-11-11
    • 2021-04-27
    • 1970-01-01
    • 2022-07-07
    相关资源
    最近更新 更多