Ibm mobilefirst 在IBM MobileFirst test Workbench中执行记录的测试时发生NoSuchMethodError

Ibm mobilefirst 在IBM MobileFirst test Workbench中执行记录的测试时发生NoSuchMethodError,ibm-mobilefirst,Ibm Mobilefirst,无法在装有Android 5.0.2的Galaxy S5上播放录制的脚本 在IBM MobileFirst test Workbench中执行先前记录的测试时,将抛出NoSuchMethodError 同样的测试在其他版本的Android上也能很好地进行 按照中描述的步骤操作 我创建了自己的MobileFirst项目,并将index.html稍微更改为: <!DOCTYPE HTML> <html> <head> &l

无法在装有Android 5.0.2的Galaxy S5上播放录制的脚本

在IBM MobileFirst test Workbench中执行先前记录的测试时,将抛出NoSuchMethodError

同样的测试在其他版本的Android上也能很好地进行


按照中描述的步骤操作 我创建了自己的MobileFirst项目,并将index.html稍微更改为:

<!DOCTYPE HTML>
<html>
        <head>
            <meta charset="UTF-8">
            <title>hw</title>
            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">
            <!--
                <link rel="shortcut icon" href="images/favicon.png">
                <link rel="apple-touch-icon" href="images/apple-touch-icon.png"> 
            -->
            <link rel="stylesheet" href="css/main.css">
            <script>window.$ = window.jQuery = WLJQ;</script>
            <script>
                  function count_rabbits() {
                    for(var i=1; i<=3; i++) {
                      alert("Rabbit "+i+" out of the hat!");
                  }
              }
            </script>
            <script src="js/tracekit.js" type="text/javascript"></script>
            <script src="js/MQA.js" type="text/javascript"></script>
        </head>
        <body style="display: none;">
            <!--application UI goes here-->
            Hello MobileFirst
            <script src="js/initOptions.js"></script>
            <script src="js/main.js"></script>
            <script src="js/messages.js"></script>

  <h2>Press the button to start</h2>  

    <input type="button" onclick="count_rabbits()" value="Count rabbits!"/>
</body>
</html>




        </body>
</html>
Luna与:

Android DDMS 23.0.7.2120684
Android Development Tools   23.0.7.2120684  
Android Hierarchy Viewer    23.0.7.2120684  
Android Native Development Tools    23.0.7.2120684
Android Traceview   23.0.7.2120684  
Eclipse IDE for Java Developers 4.4.2.20150219-0708 epp.package.java    null
IBM Dojo Mobile Tools   7.1.0.00-20160321-2138
IBM jQuery Mobile Tools 7.1.0.00-20160321-2138
IBM MobileFirst Platform Studio 7.1.0.00-20160321-2138
IBM MobileFirst Platform Test Workbench 8.7.0.v20160112_2203  
Tracer for OpenGL ES    23.0.7.2120684
请看这里:

这是最新构建工具版本中出现的一个已知问题

简而言之,RTW使用“dex2jar”和其他实用工具,它们依赖于 在android sdk上。如果sdk不断发展(例如新的构建工具),这些 工具也必须升级(它们嵌入RTW中)

最好将RTW升级到最新版本,以便能够支持 您的sdk版本(请与IBM支持部门联系)。RTW 8702可用 871人应在2015年10月中旬左右入住)

一个解决办法是在android中降级您的“构建工具” 将sdk管理器升级到旧版本


试一下安卓4.x,它能在那里工作吗?用安卓4.1.2在三星Galaxy SIII mini上重新录制了四个步骤,它工作得非常好。我甚至在按钮上添加了一些验证。我已经在最新的测试工作台上了。有一个已知的组合RTW——构建工具可以工作吗?我将其降级为构建工具19.1.0,重新构建、重新部署、重新上传、重新注册,当我们尝试在Android 5.0.1上进行测试时,这种行为仍然存在。你能为这个答案添加更多细节吗。我该做什么还不太清楚。
C:\>java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

C:\>javac -version
javac 1.8.0_77
Android DDMS 23.0.7.2120684
Android Development Tools   23.0.7.2120684  
Android Hierarchy Viewer    23.0.7.2120684  
Android Native Development Tools    23.0.7.2120684
Android Traceview   23.0.7.2120684  
Eclipse IDE for Java Developers 4.4.2.20150219-0708 epp.package.java    null
IBM Dojo Mobile Tools   7.1.0.00-20160321-2138
IBM jQuery Mobile Tools 7.1.0.00-20160321-2138
IBM MobileFirst Platform Studio 7.1.0.00-20160321-2138
IBM MobileFirst Platform Test Workbench 8.7.0.v20160112_2203  
Tracer for OpenGL ES    23.0.7.2120684