小编clu*_*clu的帖子

无法在已植根的Android手机上运行"adb root"

在我的设备生根后,我需要运行adb root然后adb shell我才能访问我的应用程序数据库.在尝试运行时,adb root我不断得到"adbd无法在生产版本中以root身份运行".为什么是这样?唯一的另一个选择是使用Android模拟器进行测试,但我们都知道模拟器有多糟糕(不是真正可行的开发解决方案).

android adb rooted-device

42
推荐指数
1
解决办法
12万
查看次数

Android设备始终与adb/eclipse断开连接

所以我几乎阅读了关于这个问题的每个堆栈溢出答案,但仍然没有解决方案.我的设备不断断开连接.我已经切换了12根线,我已经尝试过每个USB端口; 没有.Eclipse不断删除连接.当我进入调试模式时,它经常发生.有没有人找到解决方案?这是新更新中的错误吗?说真的,这使调试和测试变得如此痛苦.它使我的测试速度减慢至少3倍.必须有一个更好的解决方案.

eclipse android adb

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

MediaPlayer在Android 4.4(19)上随机停止

我的应用程序在除Nexus 5之外的所有设备上都能正常播放音频.在Nexus 5上,MediaPlayer会随机停止播放.不确定4.4中关于Loudness(http://developer.android.com/about/versions/android-4.4.html#Multimedia)的变化是否已经破坏了.

还有其他人注意到这个问题吗?似乎发生在一些用户身上,但我无法在我自己的Nexus 5上重现.

更新:所以我能够在我的Nexus 5上重现这个问题.它似乎实际上发生在剪辑的末尾.在剪辑中剩余约1 - 5秒OnCompletionListener.onCompletion(),MediaPlayer调用该方法.这只发生在Nexus 5上,它随机发生在一些片段上.我几乎有30%的时间能够重现它.请注意,当剪辑提前完成时,如果我尝试返回并再次播放剪辑,则完成第二次完全播放剪辑.我知道Android 4.4刚刚发布,但希望有人可以提供帮助!谢谢.

更新:我已经针对Android提交了一个错误:https://code.google.com/p/android/issues/detail?id = 62304

android-mediaplayer android-4.4-kitkat

10
推荐指数
1
解决办法
7048
查看次数

在Android API 19(4.4)上,intent.createChooser方法会导致IntentServiceLeak

在新的Android KitKat设备上运行我的应用程序(API 19,4.4)每当我尝试创建一个Intent选择器时,我都会"复制到剪贴板".这是在Youtube,Tumblr以及Android KitKat上的各种其他应用程序中发生的.查看日志我看到以下异常:

com.android.internal.app.ChooserActivity泄露了IntentReceiver com.android.internal.app.ResolverActivity$1@4150aac8

这曾经是设备没有多个Intent应用程序时出现的问题(请参阅为什么Intent.createChooser()需要BroadcastReceiver以及如何实现?).但是,我的设备不是这种情况.似乎Android API 19中的某些内容已被破坏.

android android-intent android-4.4-kitkat

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

Android 4.4(API 19)上的MediaPlayer Streaming问题

我的应用程序遇到了MediaPlayer流媒体的问题,特别是在Nexus 5上.我不确定这是Nexus 5还是API级别19导致问题.基本上我的MediaPlayer准备好了,我打电话MediaPlayer.start(),但MediaPlayer没有开始流式传输.

这种情况随机发生,仅在我的Nexus 5设备上发生.当发生这种情况时,如果我尝试寻找MediaPlayer,它就会开始播放.还有其他人遇到过这种情况吗?

更新:我已经针对Android提交了一个错误:https://code.google.com/p/android/issues/detail?id = 62304

android-mediaplayer android-4.4-kitkat

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

Android Studio运行时错误存根!在com.amazon.device.messaging.ADMMessageReceiver.<init>()

当我构建我的Android应用程序的亚马逊(Kindle)风格时,我遇到了这个运行时错误:

Caused by: java.lang.RuntimeException: Stub!
at com.amazon.device.messaging.ADMMessageReceiver.<init>()
Run Code Online (Sandbox Code Playgroud)

我需要本地amazon-device-messaging.jar文件来编译我的应用程序,但是我不需要在运行时包含它,因为亚马逊设备将具有必要的类和方法.如何更新我的Android Studio build.gradle文件来执行此操作?

amazon kindle gradle android-studio amazon-device-messaging

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

通知PendingIntent Intent extras被另一个通知覆盖

使用新的PendingIntent创建新通知时,其意图中的额外内容会覆盖任何先前通知的PendingIntent Intent附加内容.

例如,假设我使用PendingIntent1创建Notification1,它具有Intent1及其附加功能.

当我使用PendingIntent2创建Notification2时,Intent2具有自己的不同附加功能,Intent1现在将具有与Intent2相同的附加功能.为什么会这样?我该如何解决这个问题?

notifications android android-intent android-pendingintent

4
推荐指数
2
解决办法
2789
查看次数

记得在所有Realm实例上调用close(),即使我调用close()

我正在看

Remember to call close() on all Realm instances. Realm /data/data/com.org.example/files/default.realm is being finalized without being closed, this can lead to running out of native memory. 
Run Code Online (Sandbox Code Playgroud)

即使我.close()在每次通话后都清楚地打过电话getInstance(realmConfig).

大部分时间它看起来像这样:

Realm realm = Realm.getInstance(realmConfig);
try {
    realm.beginTransaction();
    realm.copyToRealmOrUpdate(someData);
    realm.commitTransaction();
} catch (Exception e) {
    realm.cancelTransaction();
} finally {
    if (realm != null) {
        realm.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

其他时候看起来像(使用Rx Observable Pattern):

@Override
public void call(Subscriber<? super JsonElement> subscriber) {
    SomeJson someJson = Realm.getInstance(mRealmConfig).where(SomeJson.class)
                    .equalTo("type", type)
                    .equalTo("id", id)
                    .findFirst();

    if (someJson …
Run Code Online (Sandbox Code Playgroud)

java android realm

4
推荐指数
1
解决办法
3737
查看次数

无法找到com.google.cast包

我最近更新了ADT以指向Google API 18.安装似乎很顺利,我能够将我的Project Properties指向Google API 18,但是,Eclipse无法找到com.google.cast包.其他人有这个问题吗?

android google-cast

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

如何创建每次更新成员变量时发出的Observable(onCompleted从不调用)

我想在管理状态的单例类中创建一个observable(即它存储一个auth令牌).我希望我的android app/activity订阅一个observable,每次更新状态(auth令牌)时都会发出更新.我该怎么做呢?我见过的所有示例都显示了如何创建一个自包含的observable,它可以立即完成或在订阅后完成.

谢谢你的帮助!

android rx-java

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

没有任何列值的Postgres插入。都是默认的

我在Postgres中有一个表,该表仅具有默认列值(id,created_at)。

我可以插入此表的唯一方法是

INSERT INTO pages(id) VALUES(DEFAULT) RETURNING id;
Run Code Online (Sandbox Code Playgroud)

我为什么不能这样做:

INSERT INTO pages RETURNING id;
Run Code Online (Sandbox Code Playgroud)

只是好奇。

sql postgresql sql-insert

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

使用 nextjs 和 vercel 管理 API 版本

我开始使用 nextjs 和 Vercel 部署构建一个 API。设置非常简单,只需在pages/api/. 例如创建端点/shows/movies/sports有:

./pages/api/
    /shows
    /movies
    /sports
Run Code Online (Sandbox Code Playgroud)

这很好,但我想像这样对 API 进行版本控制:/v1/shows//v1/movies等等。

如果我可以基于 git commit 标签进行版本控制就更好了。也就是说,当我合并到main分支时,Vercel 要么部署到当前的生产环境(例如 v1 env),或者如果有新的 git 标签,它就会部署到新的生产环境(例如 v2 env)。部署后,两个生产环境将上线(v1 和 v2),因此旧客户端不会中断。

有没有办法用 Vercel 做到这一点?或者我缺少更简单的方法吗?其他人如何使用 nextjs 处理 API 版本控制?我对想法持开放态度!

api-versioning next.js vercel

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