當前位置:首頁 » 游戲軟體 » 安卓app可以調試嗎

安卓app可以調試嗎

發布時間: 2022-12-08 14:20:50

⑴ 有沒有什麼安卓軟體可以直接進行usb調試啊

對於資深谷粉而言,USB調試並不是一個陌生的概念,因為無論是刷機還是使用鈦備份等常用軟體,亦或是連接91助手、豌豆莢、魔樂這樣的電腦客戶端軟體,都需要開啟這一功能才能正常進行。 如果USB調試一直開著就萬事皆休的話,那白鴿也就不用寫這篇文章了。然而事實上所有固件製作達人都能清楚地感受到,USB調試絕對是耗電大戶,啟用USB調試的耗電量大致等同於開啟GPS的耗電量,因此不需要連接電腦端軟體或是使用特殊手機端軟體的話,又有必要關閉這一功能。 然而,開啟和關閉USB調試功能的操作體驗卻並不那麼讓人愉快——從設置到應用程序,再從開發到USB調試,最後還要在彈出的確認框點擊確認,開啟這么一個簡單的功能居然要經過五步的繁雜操作,實在是事倍功半的事情。 那麼有沒有什麼絕招能夠穿越這些浮雲,達到一鍵開關USB調試的目的呢?白鴿出手,自然應有盡有,只需要一款名為Widgetsoid的軟體就能達到這一目的。 不過,這款軟體的安裝方法卻不像普通軟體的安裝方法一樣,首先你的手機必須是Root過的(沒辦法,USB調試直接開啟的許可權是很高的),然後將該軟體直接復制到system/app文件夾里,按下圖所示設置其許可權,然後重啟完成安裝。 ▲軟體復制路徑和許可權設置圖解 接下來需要長按桌面的空白處,然後添加名為Widgetsoid的窗口小部件(至於什麼樣的尺寸隨你喜好),然後在其他標簽里勾選上Debug USB,最後點擊Apply標簽保存即可。 如此一來,任何時候需要開啟和關閉USB調試功能,只需點擊掛件上的那個按鈕即可輕松完成: ▲勾選該功能後即在桌面上生成掛件按鈕

⑵ HBuilder軟體 安卓APP怎麼真機調試

1,真機調試時圖標,啟動圖什麼的都不是自己在manifest.json里的配置,這點官方有說明不再贅述
2,真機調試的打包證書使用dcloud自有證書,如果是調試微信支付,網路地圖等綁定包hash或包名的第三方sdk無法通過真機調試,除非申請微信支付(或其他)填寫的就是dcloud官方證書的hash值

⑶ 如何無線調試Android應用

在開發Android應用時,通常情況下是通過USB數據線連接設備和計算機,但對於一些需要使用USB設備的應用,這種方法就碰到了麻煩,手機的USB介面已經和外接的USB設備連接,無法再連數據線,此時可以通過網路TCPIP的方法來進行。也就是然ADB 通過網路來連接設備,而無需USB數據線。

具體方法如下:

1. 使用USB數據線連接設備。

2. 在命令行輸入adb tcpip 5555 ( 5555為埠號,可以自由指定)。

3. 斷開 USB數據,此時可以連接你需要連接的|USB設備。

4. 再計算機命令行輸入 adb connect <設備的IP地址>:5555

後面就可以使用ADB ,DDMS 來調試Android應用或顯示Logcat 消息。

隨便運行一個工程,手機上成功運行了工程,Log日記和調試信息都可以看到,OK,一切搞定,享受不用USB線開發的生活吧。

⑷ 如何 測試 android app

推薦一個安卓測試工具:安卓測試助手

【工具簡介】

1,一個安卓輔助調試工具,把常用命令以圖形化界面展示,旨在方便調試開發;

2,使用IDEA開發,基於 jdk13+javafx+ddmlib。目前只支持windows平台使用。

【下載】

2.1版本下載:

http://aispeech-lyra.oss-cn-hangzhou.aliyuncs.com/tools/AdbHelp/AdbHelpSetup2.1.exe



【主要功能】

界面1:

安裝設備機器型號,版本基本信息,網路IP信息,內存信息,屏幕解析度,內存信息,電池信息,當前窗口包名,截屏,錄屏,按鍵模擬,廣播發送等


底部功能欄:

顯示ADB是否連接,抓日誌(可設置日誌名),打開日誌目錄,日誌已截取時間長等

⑸ android studio怎麼調試apk

調試基礎
一般來說我們有兩種辦法調試一個debuggable的apk;其一是下好斷點,然後用debug模式編譯安裝這個app;其二是 attach process,在Android Studio裡面就是這么一個對話框:

Attach Process
第二種方法比較常用,我們可以在啟動apk之後,直接下斷點,然後attach process到制定進程,條件觸發之後就可以直接進入調試模式。
其他的一些單步執行,step into, step out, force step into 等就不提了;基本的跟蹤手段。
還是提一下,下斷點最簡單的辦法,是在代碼編輯器的左側,行號右邊滑鼠點擊一下即可。
Evaluate Expression

⑹ android開發如何調試

能夠在eclipse上運行調試應用程序之前,你必須為它創建一個啟動項。啟動項指定哪個工程將被啟動,哪個activity開始工作,以及使用哪些模擬器選項等。
按照以下步驟為Eclipse版本的應用程序創建合適的啟動項:
打開啟動項管理工具。
在Eclipse 3.3 (Europa)的版本中,酌情選擇 Run > Open RunDialog... or Run > Open Debug Dialog... 。
在Eclipse3.4 (Ganymede)版本中,酌情選擇 Run > Run Configurations...or Run > Debug Configurations... 。
在左邊的工程類型列表選擇Android Application選擇,雙擊(或者點擊右鍵選擇new),創建一個新的啟動項。
輸入啟動項名稱。
在Android標簽中,瀏覽要開始的工程和Activity 。
在Target標簽中,設置想要顯示的屏幕及網路屬性,以及其他任何模擬器啟動選項。
你可以在Common標簽中設置更多的選項.
按下Apply保存啟動配置,或者按下Run或Debug()。
運行和調試應用程序
一旦你設定了工程和工程啟動配置,你就可以按照以下的說明運行和調試應用程序了。
從eclipse主菜單,根據情況選擇Run>Run 或者 Run>Debug,開始運行或者調試活動啟動項。
注意,這里活動啟動項是在運行配置管理中最最近一次選中的那個。它不一定就是在Eclipse Navigation 面板中選擇的程序(如果有的話)
設置和修改活動啟動項,可以使用啟動項管理工具。如何獲得啟動項管理工具可以參考創建一個啟動項
運行或調試應用程序將觸發以下動作:
啟動模擬器,如果他還沒有開始運行。
編譯工程, 如果在上次編譯的基礎上修改過代碼,將重新編譯。在模擬器上安裝應用程序。
Run選項,開始運行程序。
Debug 在"Wait for debugger "模式下啟動程序,然後打開調試窗口並將Eclipse Java調試器和程序關聯。
利用其他IDEs和工具開發Android應用程序
通常我們使用安裝有ADT插件的eclipse Eclipse with the ADT plugin.來開發Android程序,這個插件將編輯,build和調試功能集成到IDE上。
然而,如果你想在其他的IDE上開發程序,例如IntelliJ,或者使用沒有ADT插件的eclipse也可以。SDK提供了安裝,編譯,調試應用程序所需要的工具。
創建一個android工程
Android SDK包含一個activityCreator的程序,它將為工程產生多個stub文件和一個build文件。你可以用這個程序創建一個新的 Android工程或者在現有代碼上創建工程,如SDK中包含的例子。對於Linux 和Mac系統,SDK提供activityCreator.py,一個 Python腳本,Windows上則是activityCreator.bat一個批處理腳本。無論是哪種平台,用法是一樣的。
按以下步驟運行activityCreator創建Android工程:
在命令行下,切換到SDK下的tools/目錄下,為你的工程文件新建一個目錄。如果你是在現有代碼上創建工程,切換到程序的根目錄下。
運行activityCreator。在命令行下,你必須指定完全合格的類名作為參數。如果你是創建一個全新的工程,這個類代表的與它同名的stub類和腳本文件。如果是在現有代碼上創建工程,必須指定軟體包中其中一個Activity類的名稱。命令選項的腳本包括:
--out <folder> 設定輸出目錄。默認情況下輸出目錄為當前目錄。如果你想為工程文件創建一個新的目錄,可以使用這個選項來指向它。
--ide intellij, 在一個新的項目中生成IntelliJIDEA 工程文件。
這里有個例子:
~/android_linux_sdk/tools $ ./activityCreator.py --out myprojectyour.package.name.ActivityName
package: your.package.name
out_dir: myproject
activity_name: ActivityName
~/android_linux_sdk/tools $
activityCreator腳本生成以下文件和目錄(但是不能重寫已有文件):
AndroidManifest.xml 程序的清單文件,同時為工程指定Activity類。
build.xml 一個Ant文件,用來編譯/打包應用程序。
src/your/package/name/ActivityName.java 你指定的輸入Activity類。
your_activity.iml, your_activity.ipr, your_activity.iws [only with the-ide intelliJ flag] intelliJ工程文件
res/ 資源目錄.
src/ 源代碼目錄.
bin/ build腳本的輸出目錄.
現在你可以將開發文件夾移到任何地方,但是記住,必須使用tool/文件夾下的adb程序將文件發送到模擬器上。因此你需要在你工作環境和tools/文件夾之間活動。
當然你需要避免移動SDK目錄,因為它將打斷編譯腳本。(再重新build之前需要手動更新SDK的映射路徑)
編譯 android應用程序
使用activityCreator生成的Ant文件build.xml來編譯程序
如果你沒有,你可以通過Apache Ant home page得到Ant文件。安裝它,並確定它在你的可執行文件路徑下。
呼叫Ant之前,你需聲明JAVA_HOME環境變數,並將它設置為JDK的安裝路徑。
注 意:在windows上,JDK默認的安裝路徑為"ProgramFiles",這個路徑將會引起Ant失敗,因為路徑中間有空格。解決這個問題,你可以像這樣指定環境變數 JAVA_HOME:JAVA_HOME=c:\Prora~1\Java\ 然而簡單的解決方法是將JDK安裝在沒有空格的目錄下。例如:c:\java\jdk1.6.0_02.
如果你還沒有這么准備好,按照上面創建一個新的工程的介紹建立一個工程。
現在你可以為你的工程運行Ant編譯文件,只需在build.xml同文件夾下輸入ant即可。每次修改原文件或是資源,都需要重新運行ant,它將把最新版的應用程序打包以便deploy.
運行Android程序
運行一個編譯好的程序,你需要用adb工具將.apk文件載入到模擬器的/data/app/目錄下,用法如下面介紹。
啟動模擬器(命令行下運行sdk目錄下的/tools/emulator)。
模擬器切換到主畫面(最好不要在程序運行的時候向模擬器安裝程序,可以按home鍵離開應用程序)。
運 行adb,安裝myproject/bin./<appname>.apk文件。例如,安裝Lunar Lander 示例,命令行下,切換到SDK目錄下的/sample/LunarLander子目錄下,輸入../../tools/adbinstall bin/LunarLander.apk
在模擬器中,打開可執行程序列表,卷動屏幕,選中並啟動你的應用程序。
注意:當你第一次安裝一個Activity時,你可能需要在啟動項顯示之前,或者其它程序調用它之前重新啟動模擬器。因為軟體包管理工具通常只有在模擬器啟動時才能完全的審查manifests。
為程序附加調試器
這一節我們介紹如何在屏幕上顯示調試信息(例如CPU使用率),以及如何將IDE和模擬器上運行的程序關聯起來。
使用eclipse插件可以自動的生成調試器。但你也可以通過配置IDES來監聽調試埠得到調試信息。
啟動Dalvik Debug Monitor Server (DDMS) 工具 ,它在IDE和模擬器之間扮演著埠轉換服務的角色。?
設置模擬器調試配置選項。例如,等到調試信息被載入後才啟動應用程序。注意,很多調試選項無需DDMS也可以使用,例如模擬器上顯示CPU的使用效率,或者屏幕的刷新頻率。
配置IDE,使得調試時IDE與8700埠關聯 .how to set up Eclipse to debug your project. 包含以下信息。
配置IDE附加調試埠
DDMS將為每一個虛擬機分配一個特殊的調試埠,這個埠在模擬器上可以找到。你必須將你的IDE與此埠(虛擬機上信息欄中有列出這些埠)關聯或者是默認的埠8700。這樣可以使IDE 連接到模擬器上程序列表中的任一個程序。
你的IDE需要能夠關聯模擬器上正在運行的程序,顯示它的線程,並允許你掛起它,檢查它的狀態,設置斷點。如果你在開發設置面板選擇了「等待調試」,應用程序將等到Eclipse連接後才運行,所以你需要在連接之前設置斷點。
修改正在調試的程序,或者在當前程序運行時選擇「等待調試」將引起系統殺死這個應用程序。如果你的程序處於一種壞的狀態,你可以使用方式殺死它,方法很簡單,只需要設置和鉤掉復選框。

⑺ 淘寶APP軟體在安卓手機中運行時可以電腦調試嗎

目前市場沒有這一類的調試工具,如果對安卓系統比較了解有一定的java編程基礎的可以嘗試一下,目前的電腦調試手機一般是刷機的時候發送一些指令安裝某軟體,解鎖,或者刪除數據,或者刷入鏡像等操作。有黑客利用這種數據線連接後用調試工具讀取手機上的信息,達到竊取用戶手機上的資料的目的。原理都是一樣的,不過這類工具不在市場上流通。

⑻ 如何使用eclipse單獨調試android系統的app

點擊Add JARs按鈕,在Library中導入相對應 的classes.jar文件。點擊OK,完成各個步 驟。 一般的APP在執行完上述步驟導入了相應的Library之後,都可以編譯通過, 但是仍有一些app還有編譯錯誤. Browser 的編譯錯誤解決方法是將alps\out\target\common\ obj\app\Browser_intermediates\src\src\com\android\browser下的文件拷貝到 .\Browser\src\com\android\browser目錄下即可以通過。 CellConnService的編譯錯誤是將com.mediatek.CellConnUtil_intermediates下 的.jar以Add Libraries的方式加進去,即 MTKVideoPlayer的編譯錯誤只需要修改一下文件夾名使其與代碼中的package 相同即可。有多個模塊編譯錯誤都只要修改文件夾名與package名相對應就可以 了。 Mms模塊修改一下Androidmanifest.xml文件就可編譯通過。 Setting模塊按各文件的package的移動的文件的位置,並且將bluetoothangel這 個文件夾改為bluetooth,刪除bluetoothZ文件夾就可以編譯通過了。 Phone這個模塊除了要將文件位置移動到符合package的地方,還要刪除掉 src/com/android/phone/下的aidl文件,並且把\obj\APPS\Phone_intermediates \src\src\com\android\phone的文件拷貝到\src\com\android\phone下。 現在發現有Contacts和Email編譯還有問題。 按共用庫的方式加入,既可以解決編譯 錯誤。 使用命令tar –xvf unpack.tar解壓。 使用ls –la命令查看mkyaffs2image,unyaffs這個兩個文件是否有可執行許可權。 如果沒有,可以用chmod 744 unyaffs可以修改文件的屬性。 可以在app文件夾下刪除添加一些.apk。 修改好後,把把剛才的system.img和unyaffs文件刪除, 返回unpack目錄,輸入./mkyaffs2image filename system.img命令 將修改後的文件重新打生成img文件, 再把生成的system.img拷貝到本地的\android-sdk-windows\add-ons\ banyan_addon_ALPS.GB.FDD2.MP.V1_eng\images下,覆蓋原來的system.img文件。 重新啟動模擬器,可以看到刪除了自帶的ap應用了。 這時,我們就可以右鍵單擊工程,選擇Runas 執行程序。在設置中也可以卸載安裝的 程序。 在生成的Mtk的sdk中包含了adb工具,位置在\android-sdk-windows \add-ons\banyan_addon_ALPS.GB.FDD2.MP.V1_eng\tools\ddms-win。將 拷貝到android-sdk-windows\tools下。 1)安裝應用到模擬器: 使用adb從電腦上復制一個應用程序,並且將其安裝在一個模擬器/設備實例。 可以使用install命令。在android-sdk-windows\tools下打開cmd,輸入命令: adb install 這個install命令要求你必須指定你所要安裝的.apk文件的路徑 輸入adb shell,進入模擬器的shell環境中。刪除我們安裝的應用可以 輸入命令:cd data\app 在輸入:ls 查看安裝的應用。 輸入:rm app_name.apk 可以刪除安裝的apk。 如果要刪除模擬器內置的app,就需要修改我們的許可權。 輸入命令: mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system 然後從根目錄下進入system/app,使用rm命令就可以刪除系統的apk。 但是刪除後在重啟模擬器就恢復過來。

⑼ android studio怎麼調試app

在android studio中新建默認的android應用app。

點擊菜單欄的「Run」->「Attach debugger to Android process」。

然後會打開「Choose Process」窗口。選中要調試的進程,然後點擊ok。

console中會輸出:Connected to the target VM, address: 'localhost:8601', transport: 'socket'。說明已經可以進行調試。

在MainActivity的第14行打斷點,然後運行程序,可以看到程序停在斷點上。