中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 移動開發 > 
  • 只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&

只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&

發布時間:2020-07-24 18:14:37 來源:網絡 閱讀:286 作者:zhukev 欄目:移動開發

這個問題出現的原因是測試包在手機上運行時找不到Robotium庫。也就是說Robotium庫沒有打包到測試apk里面來。

 

那么這個問題是怎么出現的呢?正常來說,按照網上的很多教程,我們是這樣子把Robotium庫加到我們項目中的:選擇項目Properties>JavaBuild Path>Librares>Add External JARs,然后選擇Roboitum庫給加到項目來,結果如圖:

 只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&

但在Libraries里面添加了這個外部庫只能說明我們在編譯的時候用到了這個庫,但真正打包的時候是否有把該庫打包進去呢?答案是沒有。請看下圖”Orderand Export”中,Robotium庫默認是沒有被選中的。

 只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&


那么怎么去解決這個問題呢?方法有2.

方法一:很明顯,就是在“Orderand Export”中把Robotium的庫給選上。

 

方法二

首先我們需要注意到在”Orderand Export”中,有個AndroidPrivate Libraries是默認選上,默認就會被導出的。

只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&


而我們在Libraries標簽中展開”AndroidPrivate Libraries”是沒有看到任何Robotium相關的內容的。

 只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&


那么我們如何把Robotium庫放到AndroidPrivate Libraries下面呢?其實AndroidPrivate Libraries默認是會與項目的libs文件夾關聯起來的,加到libs文件夾下面的JAR包都會默認添加到AndroidPrivate Libraries中。

步驟一: 在測試項目中添加一個”libs”的文件夾(如果沒有的話)

步驟二:把Robotium庫的JAR包拷貝到該libs文件夾下

只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&


做完以上兩步,Robotium庫就會自動出現在”Android Private Libraries”下面了。

 只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&只有被測APK時運行Robotium測試項目Logcat報錯“Could not find class 'com.jayway.android.robotium.solo.Solo'&


問題解決后再在手機上跑測試就不會出現標題所示錯誤了。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

姜堰市| 合肥市| 黔南| 林西县| 信丰县| 沈阳市| 金堂县| 忻城县| 灵石县| 巧家县| 丰台区| 福州市| 广安市| 文安县| 江山市| 天全县| 大关县| 沙田区| 轮台县| 石林| 客服| 博客| 原平市| 保定市| 垣曲县| 诸暨市| 五原县| 永平县| 大渡口区| 龙岩市| 图们市| 蚌埠市| 三江| 安化县| 搜索| 景德镇市| 长治市| 洪湖市| 凤山市| 石楼县| 开化县|