您好,登錄后才能下訂單哦!
這個問題出現的原因是測試包在手機上運行時找不到Robotium庫。也就是說Robotium庫沒有打包到測試apk里面來。
那么這個問題是怎么出現的呢?正常來說,按照網上的很多教程,我們是這樣子把Robotium庫加到我們項目中的:選擇項目Properties>JavaBuild Path>Librares>Add External JARs,然后選擇Roboitum庫給加到項目來,結果如圖:
但在Libraries里面添加了這個外部庫只能說明我們在編譯的時候用到了這個庫,但真正打包的時候是否有把該庫打包進去呢?答案是沒有。請看下圖”Orderand Export”中,Robotium庫默認是沒有被選中的。
那么怎么去解決這個問題呢?方法有2.
方法一:很明顯,就是在“Orderand Export”中把Robotium的庫給選上。
方法二:
首先我們需要注意到在”Orderand Export”中,有個AndroidPrivate Libraries是默認選上,默認就會被導出的。
而我們在Libraries標簽中展開”AndroidPrivate Libraries”是沒有看到任何Robotium相關的內容的。
那么我們如何把Robotium庫放到AndroidPrivate Libraries下面呢?其實AndroidPrivate Libraries默認是會與項目的libs文件夾關聯起來的,加到libs文件夾下面的JAR包都會默認添加到AndroidPrivate Libraries中。
步驟一: 在測試項目中添加一個”libs”的文件夾(如果沒有的話)
步驟二:把Robotium庫的JAR包拷貝到該libs文件夾下
做完以上兩步,Robotium庫就會自動出現在”Android Private Libraries”下面了。
問題解決后再在手機上跑測試就不會出現標題所示錯誤了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。