草庐IT

mobilefirst-studio

全部标签

Android Studio 与 Protobuf 集成

我有一个项目需要使用protobuf(从服务器获取对象并解析它们)。为此,我配置了以下内容:项目级gradle.buildbuildscript{repositories{jcenter()}dependencies{classpath'com.android.tools.build:gradle:2.1.0'classpath'com.google.protobuf:protobuf-gradle-plugin:0.7.0'classpath'com.google.protobuf:protobuf-java:2.6.1'}}allprojects{repositories{jcen

android - PackageInfo.versionName 在 Android Studio 2.2 预览中返回 INSTANT_RUN

我最近将我的androidstudio更新到2.2预览版。当我使用PackageInfo.versionName请求versionName时,它​​返回INSTANT_RUN而不是实际版本名称。 最佳答案 将com.android.tools.build:gradle版本降级到2.1.2对我有用。 关于android-PackageInfo.versionName在AndroidStudio2.2预览中返回INSTANT_RUN,我们在StackOverflow上找到一个类似的问题:

Android Studio 呈现交互式内容的错误

我在使用androidstudio渲染东西时遇到了一个问题,它只发生在像按钮这样的交互式东西上。我该如何解决?我不明白发生了什么!它可以呈现按钮,但不能呈现单选按钮、工具栏、复选框、slider等。这是怎么回事?当我将它安装在“真实”设备(安卓手机)和模拟器上时,它工作正常 最佳答案 一种方法是通过单击更改显示API并更改API。另一个解决方案是转到文件>使缓存无效/重新启动。这通常可以帮助很多人。 关于AndroidStudio呈现交互式内容的错误,我们在StackOverflow上找

android - Android Studio 项目开启时间过长

如果我使用我的计算机中已创建的AndroidStudio创建一个Android项目,然后我关闭该项目并再次打开该项目,则只需5到10秒即可在AndroidStudio中打开。但是当我尝试在AndroidStudio中打开一些不是由AndroidStudio创建的外部Android项目时,需要花费太多时间才能在AndroidStudio中打开。每次AndroidStudio长时间只显示此屏幕。我使用AndroidStudio2.1.3 最佳答案 它正在下载依赖项。确保您有正确的互联网连接,以便gradle下载依赖项。如果您在代理服务器

android - 如何在 Android Studio 中为消息 "Call requires API level 21 (current min is 16)"启用 lint 错误?

我有一个名为setImageTintList()的方法,它要求最小API为21。但是,如果我在gradle中将我的最小API设置为16,应用程序仍然会在没有任何警告的情况下构建。虽然有一条红线说:setImageTintList()-CallrequiresAPIlevel21(currentminis16)它不显示任何警告、错误或编译错误。如何在androidstudio中设置lint警告级别,使其在这种情况下出错并可能阻止构建? 最佳答案 Android的gradle插件lint似乎无法将无效的AndroidAPI调用报告为错误

android - Google Map Android Studio 中具有多个航路点的两个位置之间的最佳路线

我正在制作一个androidstudio应用程序,用户可以在其中看到两个位置点之间的最佳排序路径。我使用Normalandroidstudiomapframe和SupportMapFragment来显示谷歌地图。我想在多个航点中找到最佳路线。这些是我的android应用程序的文件。此项目文件MapsActivity.java文件中只有一个问题getmap方法不起作用。还有其他开发方法吗?publicclassMapsActivityextendsFragmentActivity{GoogleMapmap;ArrayListmarkerPoints;@Overrideprotectedv

Android Studio 在布局预览中显示错误的布局(ActionBarOverlayLayout?!)

我有一个很好的FrameLayout作为主容器和一些其他View在它的层次结构中。但是预览显示了一个简单的ActionBarOverlayLayout。那是什么?为什么会在这里?我有AndroidStudio3.0.0我试过:重启安卓工作室。通过调整大小刷新预览。更改了预览设备,更改了预览的SDK,更改了蓝图\设计选项,按下“强制刷新布局”按钮。XML: 最佳答案 那是因为您之前的构建中存在损坏的构建。它来自中间文件,这是因为这些文件在您的xml文件中不正确。可绘制对象名称中可能存在断开的链接或-。在解决此问题之前,您无法继续在布局

android studio 3.0.1 永远在 android profiler 中获取内存分配的结果

我正在尝试分析我的应用程序的内存分配,但androidstudio需要很长时间来获取分配记录的结果(实际上已经45分钟了,它仍在获取!!!)这是截图看看时间 最佳答案 我在Android6上的AndroidStudio3.2.1和三星S5上遇到了同样的问题。我只是在Android8上使用了另一台设备,分配变得可见。所以,我想,这取决于设备或Android版本。 关于androidstudio3.0.1永远在androidprofiler中获取内存分配的结果,我们在StackOverflo

android - 应用程序在某些设备上崩溃。 Android Studio 显示内存不足异常错误

我正在创建一个音乐播放器应用。我有三个Activity,其中包含回收者观点。我正在使用exoplayer从服务器加载音乐。我正在使用glide将10-20张20kb大小的图像加载到回收站View中。我的应用程序在某些内存不足的手机上崩溃。Android分析器显示我的应用程序消耗了太多内存(下面的屏幕截图)应用程序在高端手机上运行非常流畅。有人可以告诉我如何解决这个内存问题,以便应用程序可以在所有手机上顺利运行。我已经在list中添加了heaplarge=true 最佳答案 将此添加到android部分的build.gradle中de

Android Studio最新好用的插件----Gson转Java实体类/Kotlin Data

关于JSONJSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。JSON是由JavaScript语言衍生而来,但JSON并不是JavaScript的一种形式,它是一种独立的格式,可以在任何编程语言中使用。JSON数据由键值对组成,可以使用大括号来包含一组键值对,使用逗号来分隔不同的键值对。键和值之间使用冒号分隔,键必须是字符串,而且必须用双引号括起来,值可以是字符串、数字、布尔值、null、数组或另一个JSON对象。JSON数据可以是散乱的(unordered)或者有序的(ordered),散乱的JSON不会保留键值