⑴ android studio 真機測試閃退問題
原因一:xxx的錯誤,若為R.layout.main 那麼應該是main.xml文件中的標簽 使用錯誤,最常見的而且編譯器不會提示的錯誤就是 android:name 和 android:id兩者混淆,仔細檢查main.xml的標簽是否全部正確
原因二:在setContentView(view)方法之後使用了requestWindowFeature()方法,並且在此錯誤下面會提示requestFeature必須在setContentView之前使用,只需要把requestWindowFeature()方法放在setContentView(view)方法之前就可以解決
原因三:在onCreate()方法之外,並且不屬於任何一個方法體內直接給某控制項findById(R.id.xx)所導致,需要在某方法內並且在setContentView(view)方法之前進行findById(R.id.xx)即可解決
原因四:在setContentView(view)之前沒有對view進行實例化,只進行了聲明而直接 setContentView(view) 所導致,仔細檢查view是否setContentView(view)調用之前並在方法內進行實例化即可解決
原因五:因為發生了空指針的錯誤異常,所以你應該檢查一下比如 Spinner 或者 list 這類的東西裡面是否有值存在
原因六:引用drawable中的圖片或xml但將圖片或文件放在了drawable(v24)中
原因七:引用的圖片超出內存
⑵ appium中怎麼連接android真機測試
啟動appium,執行testng測試腳本,腳本啟動配置項如下:
import io.appium.java_client.AppiumDriver;import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");//這句不是必須的
capabilities.setCapability("deviceName","Android Emulator");
capabilities.setCapability("platformVersion", "4.4");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("appPackage", "com.android.calculator2");
capabilities.setCapability("appActivity", ".Calculator");
AppiumDriver driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap
⑶ 如何使用真機調試android程序
在windows7操作系統android
studio中按照如下步驟使android工程在手機上調試。
1、首先設置手機:打開手機設置-->開發者選項-->勾上USB調試允許USB線調試,用USB線連接PC機與Android手機,手機會自動安裝一些驅動到電腦。完成連接後電腦處出現USB連接圖標,表示連接成功。
2、然後打開android
studio創建的項目,如下圖:
3、點擊工具欄的運行按鈕,如下圖:
4,彈出來的界面選擇插入的手機進行調試,如下圖:
⑷ android 如何連真機測試
1. 設置android手機為USB調試模式。步驟: menu--- 設置 --- 應用程序 --- 開發 , 選擇【USB調試】 2. 用USB連接手機和電腦,並確保成功。步驟: 在windows下執行c:\adb devices, 查看手機是否已經連接成功。 3. 設置應用程序為調試模式。操作: 編輯AndroidManifest.xml 增加調試參數android:debuggable=true, 如下: <application android:icon=@drawable/icon android:label=@string/app_name android:debuggable=true 4. 執行真機調試操作:ECLIPSE調試對話框中,Target窗口中選擇Manual,點擊【debug】按鈕,選擇真機設備,開始調試。 註:不管是否啟用ECLIPSE環境,任何Android軟體只要在真機上運行發生異常,都可以在命令行窗口下查看具體異常信息: 執行:.\adb logcat 可以查看到更多的系統異常消息。在這些消息中要注意查看Caused by:打 頭的行,這些行指明了在哪行代碼出的錯誤
⑸ 如何在真機上調試Android應用程序
主要通過以下幾個步驟:
1、手機通過數據線連接在電腦上
2、設置android手機為USB調試模式。步驟:menu—> 設置 —> 應用程序 —> 開發 , 選擇【USB調試】
3、如果是window系統,系統會提示安裝驅動:
7、選中手機設備,點擊OK之後,程序就開始在真機上安裝了,控制台輸出如下信息:
[2011-04-07 22:24:49 - HelloWorld] Uploading HelloWorld.apk onto device 『HT99YLG11834′
[2011-04-07 22:24:49 - HelloWorld] Installing HelloWorld.apk…
[2011-04-07 22:24:53 - HelloWorld] Success!
[2011-04-07 22:24:53 - HelloWorld] Starting activity com.eightqiu.activity.StatsResultActivity on device
[2011-04-07 22:24:57 - HelloWorld] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.eightqiu.activity/.StatsResultActivity }
8. 設置應用程序為調試模式。操作: 編輯AndroidManifest.xml 增加調試參數android:debuggable="true", 如下:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
9. 執行真機調試操作:ECLIPSE調試對話框中,Target窗口中選擇Manual,點擊【debug】按鈕,選擇真機設備,開始調試。
註:不管是否啟用ECLIPSE環境,任何Android軟體只要在真機上運行發生異常,都可以在命令行窗口下查看具體異常信息:
執行:./adb logcat 可以查看到更多的系統異常消息。在這些消息中要注意查看Caused by:打 頭的行,這些行指明了在哪行代碼出的錯誤
10、運行這個應用程序,這樣就可以使用手機來測試了
⑹ android 自動化測試 真機好 還是模擬器好
論效果,肯定是真機好啊,最好測試是不同機型版本,這樣能更好地了解app的實際運行情況,模擬器的話,啟動慢,占內存,還有些功能實現不了,而且模擬器感覺是標準的android系統,測試通過不一定能適配不同的真機機型版本,當然,真機測試也得有那條件。。
⑺ Android Studio真機測試,沒有找到USB Device選項,怎麼辦
直接USB連接,然後運行項目就會彈出選擇哪個模擬器,選你的真機就好
⑻ 怎樣用手機真機測試android程序
1、首先將手機設置為調試模式
方法:設置——應用程序——開發——USB調試,打上√即可
2、用數據線連接至電腦,在電腦上安裝豌豆莢,此時豌豆莢會幫你安裝驅動,安裝好後豌豆莢就可以連接上手機了
在這里就看到了我們的真機裝置了,選擇上面的真機OK即可在真機上運行程序了
⑼ Android Studio真機測試可以聯網,生成apk安裝到手機上後不能聯網
Android Studio真機測試可以聯網,但是在生成apk安裝到手機上以後,就不能聯網了,這種情況可能是你連接資料庫生成的安裝包問題導致的
⑽ android studio 真機調試 點擊Run 都是Debug模式 怎麼修正
1,在真機中設置USB調試模式打開,具體:「設置」->「應用程序」->「開發」->「USB調試」。
2,安裝安卓的USB驅動,如果按照不好,那麼去下載一個豌豆莢,它會幫,助正確安裝手機驅動。
3,直接運行要測試的程序,使用Android Studio,直接點擊運行的那個三角號就OK了。