我正在使用ASUS Memo Pad ME172V
。
我正在使用Android Studio在MAC中进行应用程序开发。
当我在MAC中插入USB电缆时,我的设备没有列在可用于调试的设备中。 任何人都可以就此提供任何意见吗?
答案 0 :(得分:1)
好的找到了一个解决方案,一个自定义构建的adb二进制文件。 例如提供here
的那个因此,使用终端中提供的adb.mac devices
文件执行Building adb and fastboot command from AOSP source code
命令,它将关闭当前运行的adb服务器并重新启动它自己的服务器。基本的想法似乎是这个华硕设备有一个英特尔芯片组,所以谷歌搜索他们最受欢迎的x86手机:zenfone2与adb你可以找到一个cutom adb,如我链接的那个。有关func lookupPlayers() {
print("Looking up \(match?.players.count)")
// Loading ID from players connected in the match
var idsArray = NSMutableArray()
if (match != nil) {
for players in match!.players {
if let player = players as? GKPlayer {
idsArray.addObject(player.playerID!)
}
}
}
GKPlayer.loadPlayersForIdentifiers(idsArray as [AnyObject] as [AnyObject], withCompletionHandler: { (players, error) -> Void in
if (error != nil) {
// Handle error here
// if we fail to retrieve player info return and end the match
print("Error retrieving player info: \(error.localizedDescription)")
self.matchStarted = false
self.delegate?.matchEnded?()
}
else {
// Get info from all players and start the match
self.playersDict = NSMutableDictionary(capacity: players.count)
for player1 in players {
if let player = player1 as? GKPlayer {
print("Found player: \(player.alias)")
self.playersDict.setObject(player, forKey: player.playerID)
}
}
self.playersDict.setObject(self.localPlayer, forKey: self.localPlayer.playerID)
self.matchStarted = true
self.delegate?.matchStarted?()
}
})
}
的更多信息,请访问here。简而言之,设备上的自定义AOSP似乎在极少数情况下需要自定义adb,至少在OSX上是这样。希望这有帮助!