小编Man*_*ser的帖子

adb没有显示nexus 5设备

Android Studio 0.3.6
Fedora 18 3.11.7-100.fc18.x86_64
Nexus 5 Kitkat
Run Code Online (Sandbox Code Playgroud)

你好,

我一直在使用我的Samsung Galaxy Tab 3 7.0运行Android 4.1.2一切正常adb.

但是,我刚买了一台新的Nexus 5设备,当我执行以下命令时,adb devices它没有显示我的Nexus 5.

Android SDK Manager | Extras | Google USB Driver | status "Not compatiable with Linux"

因为Fedora 18如果我需要驱动程序,我正在运行,我需要什么样的USB驱动程序?

因为三星工作正常,我可以部署和运行我的应用程序,我认为我的设置是正确的.所以我想知道我的Nexus 5是否有问题.

我尝试过以下方法:

adb kill-server
adb start-server
Run Code Online (Sandbox Code Playgroud)

设置Nexus 5 Camera PTPmedia device MTP没有用.

非常感谢任何建议,

linux android adb

81
推荐指数
5
解决办法
12万
查看次数

简体中文和繁体中文与地区

在我的Android应用程序中实现传统和简体中文支持的过程中,我对如何工作感到困惑.

因此,从阅读的文档 ,以及像一些讨论这个这个我已经把简化中国成

  • 值-ZH
  • 值-ZH-RCN
  • 值-ZH-RSG

和繁体中文

  • 值-ZH-RTW
  • 值-ZH-RHK

这一切都很好,但不知何故对我来说没有意义(对不起,如果我不太了解中文简体与传统用法).

根据我在模拟器和根电话中检查区域设置对话框的理解,用户可以将区域设置更改为简体中文或繁体中文.

现在问题就在这里.系统如何知道从哪里获得简体或繁体中文strings.xml.是否存在某种假设,如果我应该显示简体中文从值-zh获取它并从值-zh-rTW获得传统?

但是,如果用户位于香港并将其设备设置为显示简体中文,该怎么办?或者,如果世界上其他地方的移民将他的设备设置为繁体中文,但他的地区是美国或加拿大?

我该怎么做才能允许我的用户设置他们的区域设置并让我的应用程序显示正确的区域设置?

更新:

通过进一步调查,我认为Android手机用户无法将该国家/地区与该语言分开设置.他们只能在UI中设置所谓的语言环境.它由语言和国家组成,但列表有限,因此无法进行多种组合.

例如,生活在美国的中国人想要使用繁体中文可以将语言设置为繁体中文(至少在根电话上),然后会有一个zh-rTW的语言环境.他绝不能将他的国家单独设置为美国.以类似的方式,任何类型的移民都不能将他们的母语设置为他们目前居住的国家.

基本上这意味着只支持一堆语言和国家组合.现在的问题是如何找出它们是哪些?

android internationalization

70
推荐指数
3
解决办法
5万
查看次数

Android StrictMode InstanceCountViolation

我正在运行我的应用程序,在开发中激活StrictMode,如下所示StrictMode用于较低平台版本, 并注意到一条错误消息,我不知道该考虑什么,也无法找到任何参考.

我得到一个android.os.StrictMode$InstanceCountViolation与价值观instanceslimit

实例= 3; 极限= 2

现在我想知道:

  • A)如何计算限制
  • B)如何实际发生这种违规行为,然后我会调查回避行动.

有任何想法吗?

android android-strictmode

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

Android中的连字符

作为国际化Android应用程序的一部分,我遇到了在正确位置动态自动换行或连字符的需求.

我的所有字符串都在strings.xml文件中外部化,但我没有在Android中找到任何关于连字符的文档.

我希望能够建议类似于我在LaTeX中如何做的连字位置:

http://en.wikipedia.org/wiki/Hyphenation_algorithm

但是,如果可能的话,没有发现任何迹象?我错过了框架中的任何内容吗?还有其他人在做什么,例如日语字符串没有明显的位置可以分解句子?你只是在正确的位置添加空格吗?

我可以动态调整字体大小以适应某些布局,但是对于跨越多行不能工作的更长消息.该怎么办?

android word-wrap hyphenation textview

40
推荐指数
5
解决办法
2万
查看次数

清理git master分支并将一些提交移动到新分支?

我在Github上有一个repo的克隆,我在其中为上游创建了一个新功能.问题是,我在我的主分支中做了那个,它还包含我从其他克隆中提取的其他内容.这完全打破了我创建合理拉取请求的能力.

所以我想做以下事情:

  1. 恢复我的主分支与上游主分支完全相同.
  2. 创建一个新分支.
  3. 将我的一些旧提交移动到新分支.
  4. 在分支机构上创建拉取请求.

并且,在将来,我将在分支机构中完成所有工作并创建拉取请求,同时离开我的主分支,只需合并来自上游的任何内容.

我的问题是:

  1. 这是一种合理的方法吗?
  2. 我将如何实际执行第1步和第3步?

git github

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

Nexus 10 - 在Windows 7或Linux上对adb不可见

adb在Windows 7上无法识别我的Nexus 10.这就是我所做的:

  1. 安装了谷歌的SDK和USB驱动程序.Windows 7将平板电脑视为"Android ADB界面".
  2. 通过单击"关于平板电脑"并单击内部版本号七次,将平板电脑置于开发人员模式
  3. 通过转至存储> USB计算机连接,将平板电脑置于相机(PTP)模式.
  4. 重复启动并重新启动平板电脑,计算机和adb服务器.

这些都没有帮助.当我运行'adb devices'时,它会给我一个空列表.我还可以做些什么?

谢谢.

usb android

33
推荐指数
3
解决办法
5万
查看次数

Android Nexus 7 Jelly Bean:s​​tartPreview/takePicture调用getCameraStereoMode记录错误

我刚买了一个Nexus 7我试图将一些代码移植到.以下行在运行Ice Cream的Xoom上没有问题:

mCamera.startPreview();
Run Code Online (Sandbox Code Playgroud)

它也可以在Nexus 7上正常工作,但它会记录错误:

E/NvOmxCamera(  126): OMX_ERRORTYPE android::NvOmxCamera::getCameraStereoMode(NvxComponent*, NvOmxCameraUserStereoMode&): Error: invalid NVX mode 0.
E/NvOmxCamera(  126): OMX_ERRORTYPE android::NvOmxCamera::getCameraStereoModeAndCaptureInfo(NvxComponent*, NvOmxCameraUserStereoMode&, NVX_STEREOCAPTUREINFO&): getCameraStereoMode failed with 0x00000000
Run Code Online (Sandbox Code Playgroud)

这是一个问题,因为当我执行该行时,它还会每帧记录一次这些错误

mCamera.takePicture(null, null, null, pictureCallback);
Run Code Online (Sandbox Code Playgroud)

因为我每秒需要10帧,所以这让我感到不安,所以我想修复错误.我已经浏览了所有的源代码(android sdk和ndk),上述错误的文本没有出现在任何地方.我相信很多谷歌搜索都发生在Nvidia的OpenMax实现中,它似乎与参数"nv-stereo-mode"有关,它具有"左","右"或"立体声"的可能值. (Nexus 7只有一个摄像头,所以我不知道它为什么会关心立体摄像机模式,但无论如何).我尝试将其设置为每个合法值,例如:

mParams = mCamera.getParameters();
mParams.set("nv-stereo-mode", "right");
mCamera.setParameters(mParams);
Run Code Online (Sandbox Code Playgroud)

但是,我的日志说:

E/NvOmxCameraSettingsParser(  126): Skipping non-standard parameter: nv-stereo-mode
Run Code Online (Sandbox Code Playgroud)

这似乎与源文件nvomxcamerasettingsparser.cpp有关,我无法在网络上的任何地方找到它.我真的不知道从哪里开始,我已经用我想到的所有内容进行了搜索和搜索,所以任何帮助都会有很大的帮助.

android nvidia android-ndk android-camera

31
推荐指数
1
解决办法
1613
查看次数

NetworkOnMainThreadException

我刚刚在官方文档中发现了NetworkOnMainThreadException

并想知道模拟器是否抛出这个.我一直在测试我的应用程序,据我所知,所有网络都是主线程(使用Roboguice RoboAsyncTask),但你永远不知道是否有人没有逃脱.

我也在使用StrictMode并且没有看到任何东西.

  1. 我的代码是干净的还是不会在模拟器上抛出?

  2. 我们应该如何为生产中的这种情况做好准备?

  3. 宽限期或其他什么?或者现在已经过去了;-) ??

networking android asynchronous android-asynctask networkonmainthread

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

在Proguard中保留注释课程

我有很多类使用像@Singleton这样的注释

@Singleton
public class ImageCache
Run Code Online (Sandbox Code Playgroud)

我想保留.如何配置proguard -keep语句,使其适用于具有该注释的所有类.

顺便说一下上下文我在Android上使用Roboguice的应用需要这个,这就是我添加标签的原因.可能会帮助别人.

android proguard roboguice

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

在适配器中使用addAll的NoSuchMethod?

我有一个像这样声明的ArrayAdapter的子类

public class ShoppingCartAdapter extends ArrayAdapter<ShoppingCart> {
Run Code Online (Sandbox Code Playgroud)

一切都很好.现在突然(?)我在运行2.3.6的Nexus S或2.2抛出的模拟器上遇到此问题

12-19 14:33:36.136: ERROR/AndroidRuntime(27326): FATAL EXCEPTION: main
        java.lang.NoSuchMethodError: com.somewhere.mobile.fragment.ShoppingCartListFragment$ShoppingCartAdapter.addAll
Run Code Online (Sandbox Code Playgroud)

但它仍然适用于例如我的Xoom 3.2.

我没有覆盖超级addAll方法,因为它在某些设备上工作,我不知道下一步该在哪里.任何提示?

更新:

我替换了adapter.addAll(newCarts)

for (ShoppingCart cart : newCarts) {
  adapter.add(cart);
}
Run Code Online (Sandbox Code Playgroud)

这很有效.我认为它与仿制药有关,但一直无法确定它.

java android

25
推荐指数
2
解决办法
6451
查看次数