Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Aroma安装程序问题_Android_Shell_Edify - Fatal编程技术网

Android Aroma安装程序问题

Android Aroma安装程序问题,android,shell,edify,Android,Shell,Edify,我道歉,如果这不是正确的地方张贴此。。。让我知道它在哪里,我可以移动它 有人能帮我找出我做错了什么吗 我正在尝试构建一个rom(正常的安装工作正常),并为一些配置选项提供Aroma安装程序 现在,我只想在屏幕上显示选中选项的值,但什么都没有发生。Aroma配置工作得很好,但是当我现在开始安装时,什么都没有显示 香气配置 到目前为止,我读到的所有东西都表明这应该是正确的。。。但显然不是 真更新程序脚本 日志中的错误消息 最后,要编写一个日志文件,但下面是一条消息: 第1行第8列:语法错误,意外的错

我道歉,如果这不是正确的地方张贴此。。。让我知道它在哪里,我可以移动它

有人能帮我找出我做错了什么吗

我正在尝试构建一个rom(正常的安装工作正常),并为一些配置选项提供Aroma安装程序

现在,我只想在屏幕上显示选中选项的值,但什么都没有发生。Aroma配置工作得很好,但是当我现在开始安装时,什么都没有显示

香气配置 到目前为止,我读到的所有东西都表明这应该是正确的。。。但显然不是

真更新程序脚本 日志中的错误消息 最后,要编写一个日志文件,但下面是一条消息:
第1行第8列:语法错误,意外的错误1解析错误

有一件事你没有注意到。如果您熟悉Google的Edify恢复脚本,您应该知道ui_print的语法是with(“sampletext”)

当您拥有此代码时:

ui_print(file_getprop("/tmp/aroma/tweaks.prop", "item.1.3") == "1");
有一对双引号。这在很多层面上破坏了语法。实际上,您应该这样做:

ui_print("file_getprop(/tmp/aroma/tweaks.prop, item.1.3) == 1");
注意我把双引号放在哪里了。同样要重写,ui_print仅在括号内和引号内打印。在一个ui\u打印命令中不能有两对或多对。您上面的命令理论上将打印/tmp/aroma/tweaks.prop,然后打印出条目。1.3和1。按此顺序:

/tmp/aroma/tweaks.prop
item.1.3
1
这不是语法的工作方式,只会返回一个错误。aroma安装程序不会执行此操作,而是继续执行下一个可执行的操作。 但是,如果您这样做:

ui_print("file_getprop /tmp/aroma/tweaks.prop, item.1.3 ==1");
它会打印出你想要的东西

此外,在(“”)中不能有任何类型的括号或任何类型的引号 Edify中内置的解释器只将第二个括号视为新命令的开始。但是如果语法错误,将返回错误状态1

/////////////////////////////////////////////////////////////////////////////////////////////////////

是时候把我说的话简单地说出来了

你的代码有一个大问题。问题是在ui_print命令中使用的额外符号

ui_print(file_getprop("/tmp/aroma/tweaks.prop", "item.1.3") == "1");
此代码的3个主要问题是第一对原始代码中的额外括号。系统将与额外的命令混淆,并假定它们发出新命令。第一对中的额外引号也让系统更加困惑,因为它现在认为这是一个新命令。 经验法则:不要在命令中使用多个引号、括号、斜杠和句点,因为机器的思维方式与您不同。他们通过他们的书面语言得到的想法与你的想法不同。这会导致错误


你看不到任何东西的原因是因为所有的命令都给出了一个错误。我希望从两个版本的解释中你已经知道我在说什么:P

有意义。第一个Rom,真正的绿色来陶冶:)和aroma,但要知道,为了进行“检查”,我可以使用
file\u getprop(“/tmp/aroma/tweaks.prop”,“item.1.1”)==“1”
我只需要确保先设置值;)谢谢。在更新程序脚本edify代码中执行任何检查。你可以这样做(我甚至不确定xD),如果cvar==“number”或“true”,那么ui_print(“cvar prints true”)实际上我有你的解决方案。您的代码接近实际值。区别就在这里。不能在一个ui打印下执行两个功能。Ui打印只打印写入(“”)的一般文本<代码>如果文件_getprop(“/tmp/aroma/tweaks.prop”,“item.1.1”)==“1”,那么ui_打印(“tweaks道具在那里”)因此,基本上如果该属性为真,它将执行一个单独的函数,打印到ui中。显示值为true或文件存在。仍不工作。奇怪的是,我在另一个mod中有相同的ifelse语句,它工作得很完美。。。唯一的区别是,另一个mod不只是挂载和卸载。。。(更新问题)我再次投票。我相信,选民是一个真正不理解这个问题,认为与节目无关的人。我希望我能帮助你。但我只是开发应用程序。对此表示感谢,并表示同意。这里也一样,但对于台式机,哈哈,这是我第一次尝试安卓rom:)
/tmp/aroma/tweaks.prop
item.1.3
1
ui_print("file_getprop /tmp/aroma/tweaks.prop, item.1.3 ==1");
ui_print(file_getprop("/tmp/aroma/tweaks.prop", "item.1.3") == "1");