Articles of 安卓

适用于Android的Firebase,如何循环播放子节点(对于每个子节点= x do y)

这是我的测试看起来像: 我不会使用上面的字段,它只是一个假人。 但我想通过“用户”上的所有孩子,并为每个电子邮件返回一个: System.out.println(emailString); 我find列出对象的唯一方法是使用firebaseAdapter,还有另一种方法吗?

Android:获取错误:转换为Dalvik格式失败

我在android上构建一个应用程序并遇到错误,并在网上搜索时遇到了你的post并更改了eclipse.ini以增加Xms和Xmx参数但是这个错误仍然没有消失。 我在Mac OS上使用Eclipse IDE for Java SDK和Android SDK 2.1。 请帮助或请指出可能知道的人。 顺便说一句,这个错误只发生在我添加外部jar文件(我需要我的项目)时。 以下是我在类路径中的外部jar文件列表。) 来自apache的httpclient-4.0.1.jar http是-4.0.1.jarfrom apache 来自apache的commons-codec-1.3.jar 来自apache的commons-logging-1.1.1.jar 来自谷歌的json_simple-1.1.jar 这是完整的错误: UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: already added: Lorg/apache/commons/logging/impl/AvalonLogger; [2010-05-02 21:57:05 – MyApp] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123) [2010-05-02 21:57:05 – MyApp] at com.android.dx.dex.file.DexFile.add(DexFile.java:143) [2010-05-02 21:57:05 – MyApp] at com.android.dx.command.dexer.Main.processClass(Main.java:301) [2010-05-02 21:57:05 – MyApp] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:278) [2010-05-02 21:57:05 – MyApp] at […]

当我从使用Google地图的当前位置开始移动时如何绘制路径

当我从当前位置移动时,我正在尝试绘制路线。 我在动态绘制路线时面临一个大问题请帮我解决。 我在我的地图中的当前位置有标记。 一旦我开始移动,我希望地图开始在我移动的路径中绘制线条。 我没有两个固定点。 任何人都可以为我提供解决方案。 我在SO中看到很多答案,它在两个固定点之间绘制路径。 但这里只有我的初步观点是固定的。 我目前可以在我的应用中获取当前位置。 我尝试使用以下代码,但getLocationManager()导致错误。 我正在使用Android Studio。 更新的代码: 我的活动: import android.content.Context; import android.content.SharedPreferences; import android.location.Address; import android.location.Geocoder; import android.location.Location; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.util.Log; import android.util.Xml; import android.widget.TextView; import android.widget.Toast; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GooglePlayServicesUtil; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.common.api.PendingResult; import com.google.android.gms.common.api.Status; import com.google.android.gms.location.LocationListener; import com.google.android.gms.location.LocationRequest; import com.google.android.gms.location.LocationServices; import com.google.android.gms.maps.CameraUpdateFactory; import […]

获取Android设备的唯一ID?

我有一台b型号的Android手机。 我想知道我的设备ID。 我不知道怎样才能find我的设备ID。

构建失败,出现’程序types已存在:android.arch.core.util.Function’

更新我的Firebase和Play服务依赖项以及Play服务插件后,我的项目无法构建。 我尝试了多次Clean-Rebuild,我的应用程序启用了MultiDex。 恢复到我原来的依赖版本也不是一个选项,因为我为云函数添加了一个依赖项,其中最新版本与我的其他firebase依赖项不兼容。 我可以在Android问题下看到以下内容 Program type already present: android.arch.core.util.Function Message{kind=ERROR, text=Program type already present: android.arch.core.util.Function, sources=[Unknown source file], tool name=Optional.of(D8)} 我还在“运行任务”下看到一条错误消息 org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:app:transformDexArchiveWithExternalLibsDexMergerForDebug’. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) […]

安装java 8后出现问题

Android Studio有一个popup窗口,告诉我在运行SDK管理器并再次启动Android Studio后可以获得更新我得到了另一个popoup,请求我到Androids网站,它告诉我应该升级到Java JDK 8和JRE 8之后我做了我尝试运行调试时遇到235错误。 我卸载了版本8并重新安装了7u80 JDK和JRE,现在我已经减少了34个错误。 当我输入java -version时,我得到1.8.073这里都是35个错误。 Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 Error: at java.lang.ClassLoader.defineClass1(Native Method) Error: at java.lang.ClassLoader.defineClass1(Native Method) Error: at java.lang.ClassLoader.defineClass(ClassLoader.java:800) Error: at java.lang.ClassLoader.defineClass(ClassLoader.java:800) Error: at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) Error: at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) Error: at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) Error: at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) Error: at java.net.URLClassLoader.access$100(URLClassLoader.java:71) Error: at […]

在Eclipse IDE中添加gcm.jar(Google Cloud Messaging)

我有一个问题:我没有find哪里可以得到这个Jar文件gcm.jar? 我也可以把它放在哪里? 注意我使用的是Android 4.1。

如何从服务到活动获取数据

在我的应用程序中,我有一个活动和服务……该服务将广播从GPS数据收集的消息…活动应该接收广播消息并更新UI … 我的代码 public class LocationPollerDemo extends Activity { private static final int PERIOD = 10000; // 30 minutes private PendingIntent pi = null; private AlarmManager mgr = null; private double lati; private double longi; private ServiceReceiver serviceReceiver; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mgr = (AlarmManager) getSystemService(ALARM_SERVICE); Intent i = new Intent(this, […]

更改Android Studio每个Mac的编辑器字体?

我正在尝试新的Android Studio for Mac,但似乎无法更改字体。 我只能改变主题。 由于某种原因,禁用了字体更改。

如何禁用proguard来构建我的Android应用程序?

过去,proguard是由project.properties控制的,但现在不再是这种情况了,Android文档还没有更新。 project.properties文件现在清楚地表明它是由Android Tools生成的,并且更改将被删除。 我已经尝试注释了proguard.config行,但是当我编译时,它重写了project.properties,并继续使用proguard。 目前禁用proguard的方法是什么? 谢谢! # This file is automatically generated by Android Tools. # Do not modify this file — YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system edit # “ant.properties”, and override values […]