我从CyanogenMod 9编译了Trebuchet启动器,并试图用adb安装它:
$ adb install out/target/product/generic/system/app/Trebuchet.apk
3986 KB/s (7870141 bytes in 1.928s)
pkg: /data/local/tmp/Trebuchet.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
Run Code Online (Sandbox Code Playgroud)
我试用了带有CM9的Nexus S和带有JB的Galaxy Nexus.为什么我收到此错误?
编辑:在我的情况下,我试图用包管理器重新安装系统包.那是不支持的,所以我有这个错误.在您的情况下,错误的来源可能会有所不同.
android cyanogenmod android-4.0-ice-cream-sandwich android-4.2-jelly-bean
我有一个带有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)
这个错误的原因是什么?
--- 主持人注意:今天(7月15日),我注意到有人在这里遇到过这个问题.但是我不确定将这个作为副本关闭是否合适,因为我认为我提供了一个更好的解释.我不确定是否应该编辑其他问题并将其粘贴到那里,但我不太愿意过多地改变别人的问题.---
我有一些奇怪的东西.
我不认为问题取决于您构建的SDK.设备操作系统版本是重要的.
DatePickerDialog在Jelly Bean中被更改了(?),现在只提供了一个Done按钮.以前的版本包括一个取消按钮,这可能会影响用户体验(不一致,以前Android版本的肌肉记忆).
复制:创建一个基本项目.把它放进去onCreate:
DatePickerDialog picker = new DatePickerDialog(
this,
new OnDateSetListener() {
@Override
public void onDateSet(DatePicker v, int y, int m, int d) {
Log.d("Picker", "Set!");
}
},
2012, 6, 15);
picker.show();
Run Code Online (Sandbox Code Playgroud)
预期:在对话框中显示"取消"按钮.
当前:一个取消按钮不会出现.
Dialog会调用它应该调用的侦听器,然后始终调用OnDateSetListener侦听器.取消仍然调用set方法,并设置它调用方法两次.
复制:使用#1代码,但在下面添加代码(您将看到这解决了#1,但只能在视觉上/ UI):
picker.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel",
new DialogInterface.OnClickListener() {
@Override
public …Run Code Online (Sandbox Code Playgroud) android datepicker android-datepicker android-4.2-jelly-bean
我们刚刚更改了应用程序以使用appcompat-v7 support库,以便利用支持操作栏并支持Material主题.使用v21.0.0 of appcompat-v7(以及v21.0.0 of support-v4)我们现在看到的崩溃Google Play和Crashlytics仅来自三星设备runningAndroid v4.2.2 . Here is the stack trace from Google Play and the app appears to crash as soon as theactionbar`显示和/或无效.
java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder
at android.support.v7.app.ActionBarActivityDelegateBase.initializePanelMenu(ActionBarActivityDelegateBase.java:991)
at android.support.v7.app.ActionBarActivityDelegateBase.preparePanel(ActionBarActivityDelegateBase.java:1041)
at android.support.v7.app.ActionBarActivityDelegateBase.doInvalidatePanelMenu(ActionBarActivityDelegateBase.java:1259)
at android.support.v7.app.ActionBarActivityDelegateBase.access$100(ActionBarActivityDelegateBase.java:80)
at android.support.v7.app.ActionBarActivityDelegateBase$1.run(ActionBarActivityDelegateBase.java:116)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
运行v4.2.2的其他设备和模拟器不会出现此行为.我的理解是,许多Google应用已经在使用此新版本来appcompat显示操作栏.如果这些应用程序没有报告这些设备上的崩溃,那么了解如何避免/修复这些应用将会很有帮助.
我向谷歌报告这是一个错误,但由于它是一个开发问题而被关闭了.虽然我确实同意这可能是这种情况,但我想知道是否/如何使用任何人appcompat-v7 v21.0.0并且不会发生崩溃Samsung 4.2.2 devices …
android proguard android-appcompat samsung-mobile android-4.2-jelly-bean
我想更改Android 4.2中选项(溢出)菜单的背景颜色.我已经尝试了所有方法,但它仍然显示主题设置的默认颜色.我使用了以下代码和XML配置.
MainActivity.java
public class MainActivity extends Activity {
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getActionBar().setIcon(R.drawable.ic_launcher);
getActionBar().setTitle("Sample Menu");
getActionBar().setBackgroundDrawable(new
ColorDrawable(Color.parseColor("#33B5E5")));
int titleId = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");
TextView titleText = (TextView)findViewById(titleId);
titleText.setTextColor(Color.parseColor("#ffffff"));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
setMenuBackground();
return true;
}
protected void setMenuBackground(){
// Log.d(TAG, "Enterting setMenuBackGround");
getLayoutInflater().setFactory( new Factory() {
@Override
public View onCreateView(String name, Context context, …Run Code Online (Sandbox Code Playgroud) android android-menu android-theme android-actionbar android-4.2-jelly-bean
我已经成功地将连续语音识别工作(使用SpeechRecognizer类)作为服务,适用于4.1以上的所有Android版本.我的问题是关于让它在版本4.1和4.2上运行,因为众所周知,有一个问题是,API没有按照文档识别启动后几秒钟的记录,如果没有检测到语音输入那么它就像如果语音识别器无声地死亡.(http://code.google.com/p/android/issues/detail?id=37883)
我找到了一个问题,提出解决这个问题的方法(语音识别在几秒钟后停止监听),但我不确定如何实现此解决方案所需的处理程序.我知道这种解决方法每隔几秒钟会发生一次"嘟嘟"声,但对我来说,获得连续的语音识别更为重要.
如果有人有任何其他替代解决方法,那么我也想听听.
我注意到android.media.effect开发人员可以在api级别17中使用.还有一个示例'Helloeffect'供开发人员渲染.但是,样本专注于图片.我读了效果类的文件,发现它必须对GL纹理应用效果.我是新手opengl,我想对相机拍摄的视频帧应用效果.
任何人都可以给我一些提示吗?谢谢!
我的应用程序使用了许多Web视图,这些web视图位于由ViewPager保存的片段中.
每当我使用Jellybean在我的Galaxy Nexus上轻扫应用程序时,我会一次又一次地收到以下控制台消息:
08-23 13:44:03.374: E/webcoreglue(21690): Should not happen: no rect-based-test nodes found
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释这里出了什么问题,以便我可以解决这个问题吗?
我试图检查Android导航栏是否存在加载,以便我可以相应地调整布局,有没有人有任何建议?
这是我试图检测的导航栏:

PS我到目前为止所发现的都是'糟糕'的方法来尝试删除吧,我不想这样做.
java layout android android-4.0-ice-cream-sandwich android-4.2-jelly-bean
从v4.1 Jelly Bean开始,Google为Google Play引入了一项新的应用程序资产加密功能.似乎在升级包含持久性数据的应用程序时出现了一些问题,这些问题是由apk目录中的更改引起的(旧的/data/app,现在是/mnt/asec).
因此,在Google Play上发布(或更新已发布的应用)时,对于OS 2.3+,
除了这个问题,提供额外的防盗版保护的想法似乎没问题,但是在文档的任何地方都有一些我无法解释的额外注意事项:
提前致谢
更新:
修改以包含指向Google代码问题的链接.
问题34880(关闭,但有些开发者仍抱怨;状态:未来发布)
问题35962(已关闭;状态:已发布)
更新#2:由第一期中的一位开发人员链接的此博客文章的
有趣信息.同样在这里,在德国.
用户和开发人员报告说,在最近几天,使用最新版Google Play(3.7.15)安装的应用程序的问题似乎已经消失.以前安装有问题的应用程序的用户需要卸载,然后免费重新下载.根据一份报告,新版Google Play现在再次将付费应用程序保存到/ data/app,这意味着Google暂时停用了复制保护功能.谷歌没有公开评论这个问题.该错误被标记为中等优先级,状态为"FutureRelease"以进行可能的修复.
android ×10
android-4.0-ice-cream-sandwich ×2
adb ×1
android-menu ×1
apk ×1
cyanogenmod ×1
datepicker ×1
encryption ×1
google-play ×1
java ×1
layout ×1
nexus-4 ×1
proguard ×1
webview ×1