据说我安装了三星驱动程序.当我运行ADB设备命令时,它表示未经授权.
我已经完成了这篇文章中所说的一切:https://stackoverflow.com/a/25546300/1848376
但问题是我没有通过电话告诉我必须接受连接.
当我运行命令时adb shell
,这是答案:
error: device unauthorized.
This adbd's $ADB_VENDOR_KEYS is not set; try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
Run Code Online (Sandbox Code Playgroud)我做了"adb kill-server",但它并没有改变任何东西.为什么?
我的应用程序在OnePlus设备中崩溃了.以下是设备的详细信息
Oneplus One(A0001)
Cyanogen 13.1- ZNH2KAS1KN
Android 6.0.1
Api接骨木(5)
并且logcat显示错误
无法启动活动ComponentInfo {com.test/com.test.DetailsActivity}:android.view.InflateException:二进制XML文件行#108:二进制XML文件行#108:错误膨胀类片段 - 堆栈跟踪 - java.lang .RuntimeException:无法启动活动ComponentInfo {com.test/com.test.DetailsActivity}:android.view.InflateException:二进制XML文件行#108:二进制XML文件行#108:在android.app.ActivityThread错误扩充类片段.performLaunchActivity(ActivityThread.java:2450)位于android.app.A活动中的android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2510)android.app.ActivityThread $ H.handleMessage(ActivityThread)上的android.app.ActivityThread.-wrap11(ActivityThread.java) .java:1363)在android.app.A.运行时,android.O.Roper.loop(Looper.java:148)的android.os.Handler.dispatchMessage(Handler.java:102)处于android.app.ActivityThread.main(ActivityThread.java:5461) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.jav)中的java.lang.reflect.Method.invoke(Native Method)a:726)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)引起:android.view.InflateException:二进制XML文件行#108:二进制XML文件行#108:错误膨胀类片段在android.view.LayoutInflater.inflate(LayoutInflater.java:539)的android.view.LayoutInflater.inflate(LayoutInflater.java:423)android.view.LayoutInflater.inflate(LayoutInflater.java:374)在android.support. v7.app.AppCompatDelegateImplV7.setContentView(AppComapatDelegateImplV7.java:256)在android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:109)at com.test.DetailsActivity.onCreate(DetailsActivity.java:313)at android android.app.Anstrumentation.callActivityOnCreate(Instrumentation.java:1108)上的.app.Activity.performCreate(Activity.java:6251)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2403)... 9更多由:android.view.InflateException:二进制XML文件行#108:在android.view.LayoutInflater.cre中输出类片段时出错 位于android.view.LayoutInflater.rInflate(LayoutInflater.java:835)的android.view.LayoutInflater.rInflateChild的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)中的ateViewFromTag(LayoutInflater.java:782)(LayoutInflater.java) :798)在android.view.LayoutInflater.rInflate(LayoutInflater.java:838)android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)android.view.LayoutInflater.rInflate(LayoutInflater.java:838)at android位于Android.view.LayoutInflater的android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)的android.view.LayoutInflater.rInflate(LayoutInflater.java:838)中的.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798). rInflate(LayoutInflater.java:838)在android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)android.view.LayoutInflater.inflate(LayoutInflater.java:515)... 17更多引起:android.content. res.Resources $ NotFoundException:来自d的文件/data/system/theme/icons/com.test_7f030000_0.png 在android.content.res.Resources.openRawResource(Resources.java:1336)的android.content.res.Resources.openRawResource(Resources.java:1306)处的maps.VNa(未知来源)地图上的可编辑资源ID#0x7f030000.来自maps.ad.ae.a(未知来源)的maps.D.(未知来源)的map.Dpa(未知来源)的dea(未知来源)位于wd.onTransact的maps.ad.Ma(未知来源)处(未知来源) :com.google.android.gms.DynamiteModulesB:107)位于com.google.android.gms.maps.internal.IMapFragmentDelegate $ zza $ zza.onCreateView(未知)的android.os.Binder.transact(Binder.java:387)来自com.google.android.gms的com.google.android.gms.maps.SupportMapFragment $ zza.onCreateView(未知来源)com.google.android.gms.dynamic.zza $ 4.zzb(未知来源). com.google.and.z上的com.google.android.gms.maps.SupportMapFragment.onCreateView(未知来源)中com.google.android.gms.dynamic.zza.onCreateView(未知来源)的dynamic.zza.zza(未知来源). android.suppor上的fragment.CustomMapFragment.onCreateView(CustomMapFragment.java:39)t.v4.app.Fragment.performCreateView(Fragment.java:1962)位于android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)的android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager. java:1226)在android.support.v4.ment.FragmentManagerImpl.addFragment(FragmentManager.java:1328)的android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2284)android.support.v4.app上的android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1328) .sragmentController.onCreateView(FragmentController.java:111)位于android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:314)的android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)at android.sview.LayoutInflater.createViewFromTag(LayoutInflater.java:754)中的android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:79)... 29更多引起:java.io.FileNotFoundException:/ data/android.content.res.AssetManager.openNonAssetN上的system/theme/icons/com.test_7f030000_0.png 在Android.content.res.Resources.openRawResource(Resources.java:1333)的android.content.res.AssetManager.openNonAsset(AssetManager.java:423)上的ative(Native方法)... 55更多
我在布局文件中添加了地图片段
<fragment
android:id="@+id/fragment_map"
android:name="com.test.fragments.CustomMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:tag="fragment_map" />
public class CustomMapFragment extends SupportMapFragment {
private OnTouchListener mListener;
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
@Nullable …
Run Code Online (Sandbox Code Playgroud) 我试图调试,这似乎是在万普拉斯设备只发生,不幸的是买这个设备有问题是不是我的选择,所以我一直在寻找在谷歌如何模拟一个万普拉斯设备,但没有成功:(
有没有什么办法可以在GOOD android模拟器上重现硬件规格和软件特性?
emulation android-emulator cyanogenmod android-studio oneplusone
我的Android Studio(1.3.2)无法识别我的手机"OnePlus Two"
我正在使用Mac(OS x Yosemite 10.10.5)和最新的Android SDK.
更新1: 安装在我的Mac"Android文件传输"上的文件传输软件能够在我将手机连接到mac时识别手机.
更新2:
在尝试通过终端查找所有连接的设备时,我甚至没有通过执行命令看到我的设备adb devices
更新3: 我确实试图杀死adb并重新开始,但这也没有用.
PS:我在Developer Option上启用了USB调试
我激活了开发者选项"并检查"USB调试".我在sdk上安装了谷歌usb驱动程序.
但是Android工作室仍然无法识别我的移动设备(一加一).
我在我朋友的笔记本电脑上测试了我的手机,它可以工作.我的安卓工作室也在安装驱动程序时识别三星.
但它不承认一加一和nexsus.
你有什么建议吗?
用户已报告OnePlus中有两个移动设备的错误,我想调试我的OnePlus移动应用程序.我试过检查用户手机,这个bug存在.即使我基于相同的规范创建AVD,我也无法模拟AVD中的错误[我希望它不是基本的本机操作系统,它可能在OxygenO中有一些变化].我没有机会连接调试.请帮忙,如何使用OxygenOS版本2.2.1为OnePlus2创建一个AVD进行调试,我不能每次都依靠手机进行调试.有没有可用于调试OnePlus手机的sdk?
请帮忙.这是一个很大的阻碍者...欣赏想法
在我的应用程序中使用SQLiteAssetHelper时,我在某些设备上遇到崩溃,最重要的是在OnePlus设备上.现在我在这里读到它与数据库存储的目录有关.
现在我正在尝试找到一种解决方法,目前我能想出的最好的是这样的构造函数
public MySubclass(Context context) {
super(context, databaseName, context.getFilesDir() + "/databases", null, databaseVersion);
Run Code Online (Sandbox Code Playgroud)
这是正确的方法吗?还是这种方法存在其他问题?
编辑
例外是
Fatal Exception: android.database.sqlite.SQLiteException: Can't upgrade read-only database from version x to y: /data/data/my.package.id/databases/database.db
Run Code Online (Sandbox Code Playgroud)
对不起,我链接了错误的SO问题:这是正确的.在那里它说'OnePlus能够将数据库复制到/data/data/package-name/databases/filename.db,但它不允许访问该数据,我对此没有任何线索.
我已经有一段时间了.我的问题是使用我的OnePlus来运行亚行的应用程序.正如预期的那样,当我在没有启用USB调试的情况下连接我的OnePlus时,它在我的设备管理器中作为"便携式设备"连接.但是,当我打开USB调试时,设备"完全断开"与计算机的连接(我甚至无法访问它上面的文件).
我尝试了很多教程和驱动程序安装程序,都不成功.我有最新的Android Studio以及最新的ADB驱动程序.如果有人能指出我正确的方向,那将非常感激!
更新:(古代)三星Galaxy SII连接到我的电脑后正常工作.我只能假设这是我的OnePlus的一个问题.
下面是启动前台服务的代码。它适用于许多设备,如三星、moto、Vivo、Oppo 以及 Android 版本的牛轧糖和奥利奥,但不适用于一加设备。任何人都可以告诉我是否需要任何额外的更改或许可才能在一加设备上运行,或者是否有任何模拟器支持一加手机。
public class ForegroundService extends Service {
private Context ctx;
private static final String PRIMARY_NOTIF_CHANNEL = "default";
@Override
public void onCreate() {
super.onCreate();
ctx = this;
createNotificationService();
}
private void createNotificationService(){
TelephonyManager mTelephonyManager = (TelephonyManager) ctx.getSystemService(TELEPHONY_SERVICE);
if(mTelephonyManager != null)
mTelephonyManager.listen(new CellTowerStateListener(ctx), PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
Intent notificationIntent = new Intent(this, MainActivity.class);
notificationIntent.setAction(Constants.ACTION.MAIN_ACTION);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_CLEAR_TASK);
//PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
RemoteViews notificationView = new RemoteViews(this.getPackageName(), R.layout.notification);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
setupChannel();
}
Notification notification = new NotificationCompat.Builder(this, …
Run Code Online (Sandbox Code Playgroud) android foregroundnotification foreground-service oneplusone oneplusthree
oneplusone ×9
android ×7
adb ×3
oneplusthree ×2
cyanogenmod ×1
device ×1
emulation ×1
google-maps ×1
location ×1
oneplustwo ×1
sqlite ×1
unauthorized ×1