草庐IT

Android 应用程序可在模拟器上运行但不能在真实设备上运行

刚刚编写了这个用于测试的简单应用:一个按钮显示日期和时间,另一个按钮选择并显示随机颜色。它在Emulator上运行良好,但当我尝试在真实设备上运行该应用程序时,按钮什么都不做(不起作用)。谁能帮我理解为什么?主要Activity.java:packageyuvallevy.allyouneedapp;importandroid.graphics.Color;importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.view.View;importandroid.widget.

java - 如何使 "Hierarchy Viewer"在真实设备中工作?

我是android开发的新手,我开始使用“HierarchyViewer”...它与sdk附带的模拟器一起工作正常。问题是我想在真实设备上使用它。我进行了研究,发现出于安全原因,它只能在各种来源的模拟器和开发者手机上运行。OfficialAndroidDeveloperSite但我也发现,通过在我们的项目中使用“ViewServer.java”,我们可以在真实设备上使用这个工具。GitHubromainguy/ViewServerLink:据我所知,有两件事要做......将这个ViewServer.java包含到我们的项目中在list中添加INTERNET权限。()并且在阅读java

android:从uri获取真实路径

我想将文件发送到服务器,我需要从uri获取真实路径。我的代码:publicStringgetPathFromURI(Contextcontext,UricontentUri){if(contentUri.toString().indexOf("file:///")>-1){returncontentUri.getPath();}Cursorcursor=null;try{String[]proj={MediaStore.Images.Media.DATA};cursor=context.getContentResolver().query(contentUri,proj,null,nu

ios - 将我的 Flutter App 发送到我的真实 iPhone 而不是模拟器

我刚刚为个人开发者许可支付了99美元/年的费用。我的手机已插入,但“flutter设备”仍无法识别。如何将我的应用发送到手机? 最佳答案 通过在Flutter项目目录的终端窗口中运行openios/Runner.xcworkspace来打开项目中的默认Xcode工作区。在Xcode中,选择左侧导航面板中的Runner项目。在Runner目标设置页面中,确保在General→Signing→Team下选择了您的开发团队。当您选择一个团队时,Xcode会创建并下载一个开发证书,将您的设备注册到您的帐户,然后创建并下载一个配置文件。您应该

ios - 将我的 Flutter App 发送到我的真实 iPhone 而不是模拟器

我刚刚为个人开发者许可支付了99美元/年的费用。我的手机已插入,但“flutter设备”仍无法识别。如何将我的应用发送到手机? 最佳答案 通过在Flutter项目目录的终端窗口中运行openios/Runner.xcworkspace来打开项目中的默认Xcode工作区。在Xcode中,选择左侧导航面板中的Runner项目。在Runner目标设置页面中,确保在General→Signing→Team下选择了您的开发团队。当您选择一个团队时,Xcode会创建并下载一个开发证书,将您的设备注册到您的帐户,然后创建并下载一个配置文件。您应该

android - 开发和发布 Android 应用程序而不首先在真实设备上进行测试是否可取?

我想开发一个android应用程序并发布它。这是一个非常简单的信使应用程序。要在真实设备上进行测试,我需要先购买一部安卓手机。通常我会设置一些具有不同屏幕分辨率和不同sdk的虚拟设备,然后使用模拟器在这些设备上启动应用程序。那么您会建议在真实设备上测试该应用程序吗?还有其他建议吗? 最佳答案 我认为这是不可取的。只要有可能,我就会在至少一台设备上测试应用程序,最好是多台。你能从friend那里借个安卓手机几个小时吗?如果你的应用程序真的很简单,那么你应该能够让某人在短时间内与手机分开(然后在:P之后带他们出去吃午饭)。或者,您可以尝

android - 小部件显示在模拟器上但不是真实设备

所以我创建了一个小部件,如果我将它安装在我的模拟器设备(2.3.3)上,它运行得很好。但是,当我在我的nexusone(2.3.6)上运行它时,它不会在小部件选择对话框中显示小部件。有什么我可以刷新的吗?知道为什么会发生这种情况吗? 最佳答案 对我来说,在Android5.0.1上运行的GoogleNow启动器(2015年2月26日构建)存在一些问题。从GooglePlay商店卸载“GoogleNow”然后重新安装(使用“升级”按钮)后,我的小部件再次出现在列表中。 关于android-

android - 尽管 proguard 处于停用状态,但真实广告未在 Release模式下显示。可能是什么问题?

我大约24小时前注册了admob。确认邮件来自admob。我在我的应用程序中添加了admobid。当我通过单击androidstudio中的运行按钮将我的应用程序安装到真实设备时,真实广告会正常显示。所以我的admobid可以正常工作。但是,当我生成签名的apk并使用AndroidStudio终端通过apkinstall...命令将apk安装到我的设备时,真正的广告不会显示。我首先认为问题与混淆器有关,但与混淆器无关。因为我停用了混淆器,真正的广告仍然没有显示。可能是什么问题?build.gradle(应用级别):applyplugin:'com.android.application

android - 如何恢复协程的真实调用轨迹?

对于使用异步API的任何人来说,这是一个令人痛苦的熟悉问题:当您的调用遇到故障时,异步库的私有(private)线程会检测到它,创建一个异常对象,并将其传递给您的回调。在该异常中唯一值一毛钱的信息是它的消息,可能还有它的类型。堆栈跟踪毫无值(value)。与GooglePlay报告应用程序崩溃的方式相结合:消息被剥离,您得到的只是堆栈跟踪。现在你无事可做。您只知道您的应用有一个您在自己的测试中没有检测到的错误。Kotlin的协程至少给了我们一些改进的希望。协程堆栈跟踪在概念上是存在的,只是难以提取。然而,目前我们得到的堆栈跟踪是相同的,我上面描述的无用的。我熟悉kotlinx-coro

android - AdMob 真实广告未展示,仅展示测试广告

我已经在手机上测试了广告功能。仅显示测试广告。当我用我从AdMob获得的单元ID替换单元ID时,不会显示真正的广告。问题是什么?这是我的代码:ca-app-pub-11*************1/7********5对于我使用的xml用于加载我使用的广告AdViewadView=(AdView)findViewById(R.id.adView);AdRequestadRequest=newAdRequest.Builder().setRequestAgent("android_studio:ad_template").build();adView.loadAd(adRequest);