草庐IT

target-cpu

全部标签

android - 无法运行应用程序 - "The target device does not support the ' run-as'命令”

第一次在Macbook上运行AndroidStudio时出现此错误。该程序无法在我的设备上启动,我只是收到一条崩溃消息。在AndroidStudio上,我得到“目标设备不支持‘run-as’命令”,当我将它插入谷歌时,我没有得到任何结果。我得到一个“了解更多”部分,该部分指向“关于InstantRun”标题下的此链接:https://developer.android.com/studio/run/index.html?utm_medium=android-studio#instant-run.如有任何建议,我们将不胜感激。 最佳答案

android - Android 基于跟踪和基于采样的方法分析之间的差异及其对报告的 CPU 时间的影响

AndroidTraceview中基于跟踪和基于采样的分析方法有何区别?我认为基于跟踪的更准确,但是,它似乎会扭曲实际的cpu时间,尤其是在有其他函数调用的情况下。例如,我想评估一个函数A,它有两个实现,例如A-1和A-2。A-1还有一个函数调用,比如A-1-1。A-2也有更多的函数调用,例如A-1-1,但是A-1-1内部也有一个函数调用,例如A-1-1-1。现在我认为基于跟踪的分析会为A-2报告更高的值,因为它需要跟踪一个额外的函数A-1-1-1并且这个额外的CPU使用率将在A-的CPU时间中报告2.我对吗?那么问题就变成了,基于跟踪的方法在报告父函数的实际cpu时间时是否考虑了跟踪

android - 运行时判断target是模拟器还是手机

在android中,有没有办法判断运行时使用的是模拟器还是手机?原因:我问是因为我在我的应用程序中使用了opengl,这在模拟器上不起作用。因此,我希望能够在使用模拟器时自动关闭opengl(或从不启动它),这样我仍然可以在模拟器上测试应用程序的其他部分。 最佳答案 if(Build.MANUFACTURER.equals("unknown")){//Emulator}else{//NotEmulator} 关于android-运行时判断target是模拟器还是手机,我们在StackOv

android - ContentObserver 与 BroadCastReceiver : Battery Usage, Ram、CPU?

由于需要关注应用程序的电池使用情况、内存和CPU使用情况,因此多个内容观察器与多个广播接收器的开销是多少?Example1:AservicerunningwithSTART_STICKYusing5contentobserversregistered/unregisteredproperly.Example2:Aservicebeingfiredfrom5broadcastreceiverssetinthemanifest.Example3:AservicerunningwithSTART_STICKYusing5registeredbroadcastreceivers.观察者和接收者

android - 在 Intel CPU 上运行 KitKat 虚拟设备

在AVD中创建新的虚拟设备时,如果我选择API18的目标,我会看到一个下拉菜单来选择CPU(我选择Intel)。如果我选择API级别19,CPU下拉列表将被禁用并固定为ARM。是否仅仅是因为英特尔模拟器尚未针对API19发布?还是我在某处缺少某些配置? 最佳答案 是的,英特尔通常会在几周后发布他们自己的图像。定期使用SDK管理器检查更新,如果有更新,请下载并使用。 关于android-在IntelCPU上运行KitKat虚拟设备,我们在StackOverflow上找到一个类似的问题:

android渲染使用CPU而不是GPU?

真的很奇怪,在systrace工具中看到surfaceflinger执行绘图命令和窗口合成时,这是在CPU上运行的,而不是在GPU上运行的。但是根据RomainGuy的googletalk,他们告诉我们绘图命令的这种组合和执行是在GPU上执行的。我的设备有GPU,即便如此他们也在使用CPU内核。我认为如果CPU核心是空闲的,那么它会使用CPU核心,否则它会使用GPU。 最佳答案 可以通过三种方式进行表面合成:使用“叠加”平面。随着像素被发送到显示器,最新的设备将组成多达四个平面。这是(通常)进行表面合成的最有效方法。DRM视频需要它

android - 在 Android 上强制 CPU/ABI 为 armeabi-v7a

我有一个使用一些JNI代码的Android应用程序。长话短说(双关语),几乎不可能将JNI库转换为64位,因为这需要进行大量更改。代码(Java和JNI)在armeabi-v7a架构上运行良好。正在使用loadLibrary加载库。当我尝试在Nexus6上运行我的应用程序时,应用程序加载正常。一旦执行loadLibrary,应用程序就会崩溃并出现描述的错误here.据我了解,问题是在Nexus6上执行时,应用程序构建为arm64-8a。但是这些库不是为arm64-8a构建的(因为64位版本存在我在问题开头提到的问题)。我的问题是,我可以强制arm64-8a设备也运行armeabi-v7

android - 错误 : Failed to find target with hash string 'android-28'

当我在build.gradle(Project:Allo)中同步我的项目时,我看到了这个错误Failedtofindtargetwithhashstring'android-28'in:C:\Users\hacker\AppData\Local\Android\Sdk配置:applyplugin:'com.google.gms.google-services'android{compileSdkVersion28defaultConfig{applicationId"com.example.android.allo"minSdkVersion19targetSdkVersion28ve

android - picasso 的 Target 和 centerCrop() 和 fit()

我的服务器上有一张图片,我想在我的Android客户端上使用Picasso显示它。我想在Picasso上加载图像时添加默认图像,因此我使用Target如下:Picasso.with(UserActivity.this).load(imageUri.toString()).transform(newRoundedTransformation(500,1)).into(newTarget(){@OverridepublicvoidonBitmapLoaded(Bitmapbitmap,Picasso.LoadedFromfrom){userPic.setImageBitmap(bitmap

android - 如何在 Android Studio 中获取有关 "Waiting for target device to come online"的更多信息?

我在没有连接任何设备的情况下在Ubuntu16.10上运行AndroidStudio2.3。选择“运行”>“运行‘应用程序’以在模拟设备内运行应用程序时,我看到以下通知,但目标设备永远不会联机。如果我在终端中运行adbdevices,我会看到这个:我的AndroidStudio版本: 最佳答案 今天早上有同样的问题,在ubuntu和androidstudio上有相同的版本,我做的两种方法对我有帮助,我重新考虑第二种方法:在AndroidVirtualDeviceManager下,您可以编辑虚拟设备上的配置,优化EmulatedPer