Articles of 安卓

Android Kotlin:错误未解决的参考:DaggerAppComponent

我今天已经将Kotlin插件安装到Dagger 2的现有项目中。在安装Kotlin之前,我对Dagger没有任何问题。 但是,现在编译器抱怨: Error:(5, 32) Unresolved reference: DaggerAppComponent Error:Execution failed for task ‘:app:compileDebugKotlinAfterJava’. > Compilation error. See log for more details Error:(12, 21) Unresolved reference: DaggerAppComponent 项目gradle: ext.kotlin_version = ‘1.1.1’ repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:2.2.2’ classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” classpath “org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version” 模块gradle: kapt { generateStubs = true } dependencies { compile fileTree(dir: ‘libs’, include: […]

有条件地在Android中设置第一个活动

目前,我们的应用程序中显示了一个启animation面。 但是,如果没有等待收集或处理的数据,我们希望直接进入我们的第一个活动。 有没有办法在没有闪屏闪光的情况下做到这一点? splashscreen部分的AndroidManifest.XML如下:

Android Studio显示对话框“无法创建调试桥:无法启动adb服务器:无法获取’adb版”的结果

当我打开Android Studio时,它会显示下面的对话框,我的应用程序无法作为调试模式运行。

android:minSdkVersion,android:targetSdkVersion和“target”之间的关系

所以,我有点困惑,我以为我理解了android:minSdkVersion , android:targetSdkVersion和项目属性中的target的含义。 现在我把这些设置为: android:minSdkVersion=”7″ android:targetSdkVersion=”13″ 和: target=android-15 在project->properties->Android->Project Build Target 。 当我尝试在安装了Android 2.3.3的设备上运行此应用程序应用程序时,我看到设备名称上有一个红叉,但应用程序运行正常。 我错过了什么? 如果我正在建立反对15,它是如何在android-7上运行的? 在我将AdMob集成到我的应用程序中后,这种混淆表明它需要最低的SDK级别13。

小,正常,大和xlarge有多大?

我知道http://developer.android.com/guide/practices/screens_support.html中有一节介绍了物理屏幕尺寸的类别,但图表非常粗糙。 屏幕停止正常并属于大类? 我的意思是具体的物理尺寸,而不是dpi。 类别中屏幕尺寸的具体限制是什么?

在android中按下按钮时播放默认的软键盘声音

我开发了一个使用我自己的custom keyboard的应用程序(好吧,一个看起来像键盘的视图,无论如何都像键盘一样)。 我还没弄明白的一件事是如何在按下按钮时播放default soft keyboard ‘click’声音。 有没有简单的方法来做到这一点? 我想使用手机附带的keyboard click声,而不是提供我自己的。 由于不同的手机可能有不同的键盘咔嗒声,我想保持我的应用程序一致。 最后,我想反映用户在全局键盘设置中选择的相同设置(播放/不播放声音,振动/不振动等)。

Android中“FimgApiStretch:延伸失败”的原因是什么?

在logcat中,它总是注销“FimgApiStretch:stretch failed”。 特别是当我使用listview时。 但它永远不会崩溃或强迫关闭。 谁知道是什么原因?

在Android中从Editable转换为int

我想将typesEditable从android EditText转换为typesinteger来对用户输入数字进行数学运算 我尝试了以下方法: int x=(int)R2.getText().toString(); 但它给了我一个错误,无法将字符串转换为int。

IntelliJ Idea给出了java.lang.OutOfMemoryError:即使增加堆大小,Java堆空间也会出错

我在IntelliJ Idea上编译我的android项目时反复得到了java.lang.OutOfMemoryError: Java heap space错误。 我通过按照此处的链接增加了我的Java堆空间但是没有解决问题。 有趣的是,有时我的应用程序将编译,并且在其他时候由于Java堆空间错误,应用程序将无法编译。 即使我没有对应用程序进行任何更改,它也会有时编译并且有时会失败。 知道如何解决这个问题吗? 我正在编译一个android项目,可能是由于我拥有的大量资源(可绘制的hdpi,xhdpi,xxhdpi,large-hdpi,large-xhdpi,large-xxhdpi)? 但话说回来,就像我说的那样,它有时会编译,有时则不然。 我每次尝试编译大约10次,幸运的是它会成功一次。 这是错误: 内部错误:(java.lang.OutOfMemoryError)Java堆空间java.lang.OutOfMemoryError:java.util.Arrays.copyOf(Arrays.java:2271)中的Java堆空间,位于com.intellij.util.io.UnsyncByteArrayOutputStream.write( UnsyncByteArrayOutputStream.java:52)位于com.intellij.util.io.IOUtil的java.io.FilterOutputStream.write(FilterOutputStream.java:97)的com.intellij.util.io.DataOutputStream.write(DataOutputStream.java:34)位于org.jetbrains.jps.incremental.storage.OneToManyPathsMapping $ PathCollectionExternalizer.save(OneToManyPathsMapping)的org.jetbrains.jps.incremental.storage.OneToManyPathsMapping $ PathCollectionExternalizer.save(OneToManyPathsMapping.java:87)中的.writeString(IOUtil.java:63) .java:84)在com.intellij的com.intellij.util.io.PersistentHashMap.doAppendData(PersistentHashMap.java:371)的org.jetbrains.jps.incremental.storage.AbstractStateStorage $ 1.append(AbstractStateStorage.java:103) org.jetbrains.jps.incremental.storage中的.util.io.PersistentHashMap.appendData(PersistentHashMap.java:358)。 位于org.jetbrains.jps.incremental.storage.SourceToOutputMappingImpl.appendOutput的Org.jetbrains.jps.incremental.storage.OneToManyPathsMapping.appendData(OneToManyPathsMapping.java:50)中的AbstractStateStorage.appendData(AbstractStateStorage.java:101)(SourceToOutputMappingImpl.java: 50)在org.jetbrains.jps.android的org.jetbrains.jil.builders.impl.BuildOutputConsumerImpl.registerOutputFile(BuildOutputConsumerImpl.java:65)org.jetbrains.jps.android.AndroidResourceCachingBuilder.runPngCaching(AndroidResourceCachingBuilder.java:126)org.jetbrains.jps.android .AndroidResourceCachingBuilder.build(AndroidResourceCachingBuilder.java:48)org.jetbrains.jps.android.AndroidResourceCachingBuilder.build(AndroidResourceCachingBuilder.java:32)at org.jetbrains.jps.incremental.BuildOperations.buildTarget(BuildOperations.java:100)at at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:744)org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:770)at Org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:702)org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:523)org.jetbrains.jps.incremental.IncProjectBuilder.runBuild( IncProjectBuilder.java:314)org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:179)org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:129)atg.jetbrains.jps .gdline.BuildSession.runBuild(BuildSession.java:220)位于org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:112)org.jetbrains.jps.cmdline.BuildMain $ MyMessageHandler $ 1.run(BuildMain。 java:132)atg.jetbrains.jps.service.impl.SharedThreadPoolImpl $ 1.run(SharedThreadPoolImpl.java:41)at java.util.concurrent.Executors $ runnableAdapter.call(Executors.java:471)at java.util。 concurrent.FutureTask $ Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166) 提前致谢!

使用集群管理器在地图上添加新标记不会反映更改,直到我放大并缩小地图

当我使用集群管理器以编程方式在地图上添加新标记时,它不会反映更改,直到我更新放大和缩小。 我已经看到很多关于堆栈溢出的问题,但这对我不起作用, 所以请告诉我如何在不清除地图的情况下更新地图。 码: for (int i = 0; i < name.length; i++) { Person_marker person_marker = new Person_marker(createRandLocation(latLng), name[i], getAddress(latLng), typedArray.getResourceId(i, -1), time[i], acuracy[i]); person_markerList.add(person_marker); } clusterManager.clearItems(); clusterManager.addItems(person_markerList);