我在Android Studio 0.5.9中有一个Android项目,Gradle正在抛出这个错误: Error:The SDK Build Tools revision (17.0.0) is too low. Minimum required is 19.0.0 我已经从SDK Manager安装了SDK Build Tools修订版本19,这里是我的build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.10.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 17 buildToolsVersion "19.0.0" defaultConfig { minSdkVersion 9 targetSdkVersion 17 } sourceSets { main […]
我有一些sqllite的数据,每更新一次,我点击保存button,我想显示数据到一个表格布局,为更新的数据添加更多的行。我有一定的代码,但它只显示更新的数据replace之前数据,我想添加更多的行数据更新。 我知道这只是添加一行到表格布局,但我怎么能添加更多的行。 TableLayout tl=(TableLayout)findViewById(R.id.maintable); TableRow tr1 = new TableRow(this); tr1.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT)); TextView textview = new TextView(this); textview.setText(data); //textview.getTextColors(R.color.) textview.setTextColor(Color.YELLOW); tr1.addView(textview); tl.addView(tr1, new TableLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
我正在使用Parcelable类。 我如何读写这个类的java.util.Date对象?
背景 我最近把我的应用程序迁移到Android-Studio。 我遇到了一些问题,但最终我终于解决了。 问题 出于某种原因,在Android Studio上,当我尝试签署一个APK时,我收到了很多像这样的错误: Error:(16) Error: "…" is not translated in "de" (German), "el" (Greek), "iw" (Hebrew) [MissingTranslation] (其中“…”是一个string) 在底部,经过这种错误很多,我看到这样的: Error:Execution failed for task ':app:lintVitalRelease'. > Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build script as follows: … android […]
我在我的android应用程序中创build了一些组合用户界面,并且在视图内部还有一些ListView控件 – 其他控件。 正因为如此,我使用“活动”作为我的活动基类。 现在我需要显示一个简单的消息,如“没有项目”,当绑定到我的适配器的ListView是空的。 我知道这是可能的使用ListActivity时,但我不知道什么是最好的办法呢?
我更新了0.5到0.8.14版本的android studio,但是现在的studio没有看到genymotion,现在我该做什么? 感谢所有。 编辑:我通过更新genymotion解决了这个问题
我正在开发一个非公开的Android应用程序,即该应用程序将无法在全球Android Market中使用。 该应用程序将被安装在有限的客户端,例如通过使用apk文件。 如何在这个应用程序中启用自动更新function? 我看到了不同的潜在select(我不知道这些选项是否技术上很难甚至不可能实现,或者是否有任何可以重用的function): 在每次启动时,应用程序会testing是否存在新版本(通过请求服务器),如果是的话,下载新的apk并用新版本replace。 使用(或开发?)分离的应用程序或服务来执行更新检查和replace过程。 使用(或开发?)具有自动更新选项的私人市场应用程序。 这个选项类似于第二个,但更通用:市场应用程序将连接到一个存储库,即它将处理任意数量的(私人)应用程序。 我更喜欢选项一,因为自动更新function包含在需要较less开发工作的应用程序中。
是否可以添加额外的语言到Android? 我目前的Android手机只支持英文和中文input。 我也想要荷兰语,因为我可以用它来完成单词。 最重要的问题是,如何在文本input(键盘)GUI中轻松切换这些语言?
任何人都可以给我Android Bluetooth通信教程链接或提示? 请不要告诉我参考BluetoothChat示例,我只能了解如何发现和连接到设备,但不知道如何通过蓝牙发送和接收数据。 实际上我正在开发一个Android和embedded式Bluetooth设备项目。 请帮我解决
我不明白什么是蓝牙UUID表示。 UUID是否表示协议(例如RFCOMM )? 如果是这样,为什么createRfcommSocketToServiceRecord()方法需要UUID,当他们的名字中指定rfcomm? 为什么BluetoothChat示例代码有一个看似任意的硬编码的UUID? 我的问题出现是因为,根据这个问题 ,当运行4.0.4的设备尝试使用reflection连接(到外部的非Android设备)时,我得到空指针exception。 但是,这个问题的解决scheme不适合我。 UUID muuid = device.getUuids()[0].getUuid(); 引发了一个例外。 编辑 :我解决了这个问题,硬编码的串口服务的UUID按照这个答案 (使用UUID.fromString("00001101-0000-1000-8000-00805f9b34fb"); )。 为什么我需要提供一个UUID来使用createInsecureRfcommSocketToServiceRecord(),创build一个不安全的rfcomm套接字createInsecureRfcommSocketToServiceRecord(),但是却没有使用reflection方法createInsecureRfcommSocketToServiceRecord(),我感到更加困惑。 任何人都可以理顺我吗?