标签: nexus-4

亚行未在Windows 7下识别Nexus 4

我在Windows 7上运行,并且我已经更新了Android开发者网站上关于使用硬件设备的所有驱动程序.但是,当我尝试运行应用程序时,Eclipse仍然无法识别我的Nexus 4.弹出Android设备选择器,但它在硬件部分没有显示任何内容.我也在手机上调试了调试,第三方应用和模拟位置.

这是因为手机还是新手机吗?有没有办法让我的Nexus与Eclipse一起工作?

在命令提示符下,ADB设备下没有显示任何内容.

android adb nexus-4

166
推荐指数
7
解决办法
14万
查看次数

无法将Nexus 4连接到adb:未经授权

我有一个带有Android 4.3的Nexus 4,我正在尝试将设备连接到装有Windows 7 64bit的计算机.

我安装了最新的驱动程序和最新adb版本.我想我几乎尝试了一切,但仍然收到以下消息:

C:\Program Files (x86)\Android\sdk\platform-tools>adb devices
List of devices attached
007667324ccb229b        unauthorized
Run Code Online (Sandbox Code Playgroud)

这个错误的原因是什么?

android authorization adb android-4.2-jelly-bean nexus-4

152
推荐指数
13
解决办法
18万
查看次数

Nexus 4没有通过MTP显示文件

我正在尝试简单地将一个简单的XML文件写入SD卡,我注意到我的Nexus 4确实写了该文件,但是使用Windows 7无法通过MTP协议查看.

码:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    CustomerQueryRqType customerQueryRequest = new CustomerQueryRqType();
    Serializer serializer = new Persister();
    File myFile = new File(Environment.getExternalStorageDirectory() + "/customerQueryRequest.xml");

    try {
        boolean created = myFile.createNewFile();
        serializer.write(customerQueryRequest, myFile);
    } catch (Exception e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以使用Astro文件管理器在手机上看到该文件:

截图

但Windows没有看到它......:

截图

adb shell 在目录中显示:

ls -l
drwxrwxr-x root     sdcard_rw          1970-01-16 20:51 Alarms
drwxrwxr-x root     sdcard_rw          1970-01-16 20:51 Android
drwxrwxr-x root     sdcard_rw          2012-11-21 19:30 DCIM
drwxrwxr-x root     sdcard_rw          1970-01-16 20:51 Download
drwxrwxr-x root     sdcard_rw          1970-01-16 20:51 …
Run Code Online (Sandbox Code Playgroud)

android usb-drive mtp nexus-4

78
推荐指数
3
解决办法
6万
查看次数

Android设备无法通过adb识别

我的Android设备不再被eclipse和adb识别.我的操作系统是Windows 7 64位,而我正在使用Nexus 4和Stock Android 4.4.2.

以下是该问题的一些细节:

  1. 昨天我可以在我的设备上运行eclipse上的Android项目,没有任何问题.我在eclipse上做的唯一可能导致这个问题的是使用本指南在developers.android(https://developer.android.com/tools/support-)上将v7 appcompat支持库从资源安装到eclipse.library/setup.html).
  2. 当设备未处于调试模式时,该设备仍被识别为Windows中的普通多媒体驱动器.
  3. 当我尝试在eclipse中运行Android项目或尝试查看adb adb devices在控制台中是否识别它时,设备处于开发人员模式和调试模式.
  4. 已通过ADK Manager安装了Google USB驱动程序
  5. 已经根据android-developers网站上的教程安装了适用于Windows的USB OEM驱动程序(请参阅:https://developer.android.com/tools/extras/oem-usb.html)
  6. 我试图通过使用命令启动亚行adb kill-serveradb start-server,如果设备是通过使用公认的再次检查adb devices.该设备仍未在控制台上列出.
  7. 重启windows&eclipse并没有解决这个问题.

有谁知道这个问题的解决方案?提前致谢!

更新:感谢您的回复,问题解决了(现在).我按此顺序尝试了以下建议:

  1. 我重启了我的设备 - 这没有解决问题
  2. 我将我的设备设置为PTP模式 - 这解决了问题.

所以我再次将设备重置为MTP模式和调试模式,以检查adb是否仍会因某种原因识别它.当它处于MTP模式时,它肯定不会被adb识别.我不知道它是如何在几天前得到认可的,因为我从未将我的设备设置为PTP模式.无论如何,我的问题的解决方案是我的Nexus 4必须处于PTP模式,当然还有调试模式才能被adb识别.

我没有尝试任何其他建议,因为我的问题已经解决了我当前的驱动程序.

android adb nexus-4

58
推荐指数
9
解决办法
15万
查看次数

Android Studio正在设备上安装旧apk

我正在使用Android Studio(0.89 Build#AI-135.1404660,建于2014年9月3日)使用模拟器和Nexus 4设备开发Android应用程序.

我之前的版本遇到了同样的问题.

问题是,在我更改了我的代码和资源文件后,我仍然在设备或模拟器上安装了旧的apk.

要让它运行当前代码,我需要做什么?它是建筑配置吗?

这是Android Studio的已知问题吗?

或者使用Nexus 4设备?

这是它第二次发生,我在尝试下面的一个步骤后解决了(然后).他们再也没有为我工作过.

这是我尝试过的

  1. 构建>清理项目>重新启动Android Studio>运行
  2. 构建>重建项目>运行
  3. 第1步加上在设备上卸载apk
  4. 第2步加上设备上的apk的Unistalling
  5. 添加错误的资源条目然后运行.

我看过以下内容:

  1. 安卓apk安装:如何清除旧版本的文件?
  2. adb - 如何在不保留数据的情况下重新安装应用程序?
  3. 设备仍然有旧的apk
  4. Android版本不会更新设备上目标.apk的代码库或资源

迄今为止没有人工作过.

building nexus-4 android-studio

19
推荐指数
3
解决办法
1万
查看次数

在Windows 8 64位上为Nexus 4(带KitKat)安装USB驱动程序 - "没有兼容的软件驱动程序"

我正在拼命尝试为我的Nexus 4安装ADB USB驱动程序,这对于任何形式的Android开发都是必需的(正如您所知).你也可以说,它们是用于Android编程的最必要的工具,对吗?我已经经常为我的旧HTC Desire建立一个Android开发环境,但我没有为我的Nexus 4设置它.

我的方式:

  • 运行Windows 8和8.1预览(在两台不同的机器上尝试了所有内容)
  • 从Google下载Android开发工具(SDK + ADT + Eclipse +等)
  • 通过Android SDK Manager下载Google USB驱动程序(v8)
  • 在设备管理器中,我有一个条目"Nexus 4",我右键单击,然后选择"更新驱动程序软件..."
  • - >浏览计算机以查找驱动程序软件 - >让我在计算机上选择一个设备驱动程序列表 - >从磁盘安装... - >选择Google驱动程序路径 - >对话框出现:
  • "您指定的文件夹不包含适用于您设备的兼容软件驱动程序.[...]"

我真的不知道问题是什么.我已经尝试过的一些事情包括:

  • 在USB3/USB2端口上执行所有操作
  • 将计算机连接模式更改为PTP(而不是MTP)
  • 在Win8/Win8.1预览中做一切
  • 我尝试安装通用ADB驱动程序:download.clockworkmod.com/test/UniversalAdbDriverSetup6.msi没有任何重大结果

我担心这个问题是因为新的驱动程序版本(v8)或KitKat,因为我在网上找不到任何可行的解决方案而且KitKat相对较新,但是,有没有人有解决方案呢?

android windows-8 nexus-4 windows-8.1 android-4.4-kitkat

16
推荐指数
1
解决办法
6万
查看次数

应用程序安装期间的未知错误代码"-505"

我检查了这个android 5.0 lollipop app install在应用程序安装过程中显示Unknown错误代码:" - 505".但它似乎没有解决我的情况,因为我不使用多用户环境.

我在Playstore中有一个应用程序,它在我的nexus 4(4.4.x)上工作正常,直到我升级到棒棒糖,并且每当我尝试从playstore安装它时它显示此错误(如果我通过adb运行它会安装好).

无法理解为什么我可能会面临这个问题,也没有任何其他参考此错误代码.任何帮助表示赞赏.

android google-play nexus-4 android-5.0-lollipop

14
推荐指数
2
解决办法
3万
查看次数

Nexus 4相机预览宽高比率总是需要16x9的surfaceview?为什么

Device Nexus 4 Android版本:4.2.2

希望别人找到这个,并解释如何解决它....

Nexus 4支持以下预览尺寸: -

W:1280 H:720 Ratio: 1.777777
W:800 H:480 Ratio: 1.6666666
W:768 H:432 Ratio: 1.7777778
W:720 H:480 Ratio: 1.5
W:640 H:480 Ratio: 1.3333334
W:576 H:432 Ratio: 1.3333334
W:480 H:320 Ratio: 1.5
W:384 H:288 Ratio: 1.3333334
W:352 H:288 Ratio: 1.2222222
W:320 H:240 Ratio: 1.3333334
W:240 H:160 Ratio: 1.5
W:176 H:144 Ratio: 1.2222222
Run Code Online (Sandbox Code Playgroud)

myCamera.setPreviewSize()设置它们,当我调用myCamera.getPreviewSize()时,我得到了我设置的正确的,但是......如果我将表面视图设置为与我的相机预览相同的尺寸,那么我会得到拉伸图片.例如

setPreviewSize(640,480)
getPreviewSize -> I get 640,480
Surface view (640,480) -> Stretched image
Run Code Online (Sandbox Code Playgroud)

只有将Surface视图设置为16x9(1.77777)才能获得完美的图像.

Surface view (1280,720) -> Perfect image
Run Code Online (Sandbox Code Playgroud)

这是我遇到此问题的唯一设备.请有人建议我是否有相机设置我缺少全屏模式或正在停止工作的东西.

在我长时间的搜索中,我发现另外一篇文章也与这个问题有关,但不是答案,只是更多证据我的问题 PictureCallback没有被调用,除非使用supportedsizes [0] …

camera android preview aspect-ratio nexus-4

13
推荐指数
2
解决办法
2657
查看次数

getSupportedPictureSize()返回Nexus4实际上不支持的值

我扩展了SurfaceView,用于显示相机输入,用于非常简单的相机应用程序.为了找到每个设备的最佳预览大小,我使用了这个示例代码,该代码几乎用于我见过的所有开源相机应用程序:

    List<Camera.Size> sizes = parameters.getSupportedPreviewSizes();
    double minDiff = Double.MAX_VALUE;
    for (Camera.Size size : sizes) {
        if (Math.abs(size.width - width) < minDiff) {
        screenWidth = size.width;
        screenHeight = size.height;
        minDiff = Math.abs(size.width - width);
        }
    }
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都完美无缺.

现在,由于应用程序的性质,我必须在会话过程中在内存中保留两个位图,并且为了简单起见(避免在测试期间出现内存问题)我使用了与PICTURE SIZE相同的代码(替换了getSupportedPreviewSizes()和getSupportedPictureSizes()).虽然我必须决定为每个设备选择最佳图片尺寸的其他方法,但在大多数设备上一切都很好用.

最近,在Nexus 4设备上进行测试时,上述循环无法选择最佳图像尺寸.经过调查,我发现getSupportedPictureSizes()函数返回一个值,即1280*960,而Nexus 4相机实际上并不支持它.那么,如何解决这个问题呢?我的意思是,这个函数不应该只返回设备的CAMERA支持的值吗?我相信会有其他设备出现同样的问题我无法测试.关于如何解决这个问题的任何线索?

更新:发生的事情是,它接受错误的参数没有任何错误,它返回的图像是扭曲的,我也会尝试在这里得到一张图片.此外,没有运行时异常.

android surfaceview android-camera nexus-4

7
推荐指数
2
解决办法
5005
查看次数

在Nexus 4上使用Android 4.3进行蓝牙低功耗服务发现

我正在尝试使用我的nexus 4(android 4.3)的BLE模块(bluegiga BLE112).我可以连接,获取设备的名称,连接到GATT,但服务发现失败.

这是最初的gatt连接(它似乎成功运行:

dev.connectGatt(getBaseContext(), true, btGattCB);
Run Code Online (Sandbox Code Playgroud)

这是关贸总协定的回调:

private BluetoothGattCallback btGattCB = new BluetoothGattCallback() {
    @Override
    public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {
        super.onConnectionStateChange(gatt, status, newState);
        if(newState == BluetoothProfile.STATE_CONNECTED){
            Log.i(TAG, "Gatt Connected");
            gatt.discoverServices();
        }
        else if(newState == BluetoothProfile.STATE_DISCONNECTED){
            Log.i(TAG, "Gatt Disconnected");
        }
    }

    @Override
    public void onServicesDiscovered(BluetoothGatt gatt, int status){
        Log.i(TAG,"Status onServiceDiscovered: "+status);   //status code i'm getting here is 129
        List<BluetoothGattService> btServices = gatt.getServices();//try anyway
    }
};
Run Code Online (Sandbox Code Playgroud)

这是我的日志:

09-28 12:58:37.611    4118-4130/com.jnewt.btFive I/PDU? Scan Callback
09-28 12:58:37.611    4118-4130/com.jnewt.btFive …
Run Code Online (Sandbox Code Playgroud)

android bluetooth-lowenergy nexus-4

7
推荐指数
2
解决办法
1万
查看次数