Android Studio识别一个但不是另一个连接的设备

时间:2014-07-07 19:16:09

标签: android android-studio

我上周开始使用Android Studio(AS)。我为我的手机制作了一个可用的应用程序我现在想在平板电脑上运行它。 AS没有看到它已连接。 Logcat说"设备未找到"。

我做了大量研究但无济于事。我的问题是,"我需要做些什么才能让AS看到我连接的设备?"

我列出了我能想象的所有相关内容。

  • Windows资源管理器确实看到它,而设备管理器将其称为便携式设备"。我要求更新它的驱动程序和设备mgr告诉我我有最新的。
  • 当我连接每个设备时,每个设备屏幕的顶部显示"连接为媒体设备"和" USB DDebugging已连接。"
  • 在DOS中我做了adb devices,手机确实显示但不是平板电脑。
  • 设备管理器呼叫两台设备"便携式设备"但它只能将手机称为" ADB界面"。

我去Android开发者论坛询问了这个问题。从来没有去过那里。这就是它的内容:

新来的?如果您刚开始使用Android应用程序开发并且有初学者级别的问题,请考虑在Stack Overflow上询问它。

所以我在这里寻找与我所遵循但没有帮助的SO线程相同的帮助:

这是AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.dov.tablet" >

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        android:targetSdkVersion="17"
        <activity
            android:name=".MyActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

这里是gradle.build:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 17
    buildToolsVersion "19.1.0"
    defaultConfig {
        applicationId "com.example.dov.tablet"
        minSdkVersion 17
        targetSdkVersion 17
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
 dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

我已经完成了我能想到的一切,但设备无法被识别。

有人可以给我一个关于下一步该怎么做的提示吗?

2 个答案:

答案 0 :(得分:0)

有趣的事情......我所要做的就是访问另外五个谷歌链接,我得到了自己的解决方案。

我发现它here

问题:即使设备经理&#34;看到&#34;在设备上,Windows无法找到使平板电脑(Verizon Ellipsis)成为手机的驱动程序。

驱动程序隐藏在设备上。

下拉设备上的顶部消息(通知)栏,查看它是如何连接的。单击该区域并选中&#34;内置CD-ROM驱动器&#34; &#34;连接为CD-ROM&#34;。

在Windows资源管理器中,找到&#34; CD-ROM驱动器&#34;并运行&#34; Install.bat&#34;。由于未签名的驱动程序,它可能会失败。点击&#34;无论如何安装&#34;每次你提示(可能是四次)。批处理文件完成后,检查Device Manager是否有错误。

AS可能还不高兴,说有一台设备,但它已脱机。在设备屏幕上查看。它可能要求确认连接是否正常。接受。

....................................

如果这不起作用:

  1. 关闭
  2. 点击F8(或计算机上启动选项屏幕的任何内容)
  3. 禁用驱动程序签名强制执行。
  4. 运行Install.bat。
  5. .......................

    下拉设备通知并将设备从CD-ROM驱动器更改回媒体设备

    加载Android Studio并运行该应用。

    我的应用效果非常好。

    万岁。

    要点: enter image description here

    P.S。在我意识到你必须将设备改回媒体设备之前,logcat一直在努力弄清楚如何处理它。

    P.P.S。 install.bat完成后,设备管理器看起来像这样: enter image description here

答案 1 :(得分:0)

如果您的平板电脑是三星平板电脑,请安装Samsung Kies。它解决了我的问题...