WHS GIS Engineer

Android开发问题集锦

2017-06-30
WHS

Android开发问题集锦

常见问题

模拟器Menu键

⌘+M

错误描述

解决方法

so文件重复,如bugly同时使用手动集成和自动集成会出现此问题

错误描述

错误: Exception while handling step android.databinding.annotationprocessor.ProcessExpressions@572da56d javax.xml.bind.UnmarshalException
   - with linked exception:
  [org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence.]
    at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:333)

原因及解决方法

大概意思:win下,databinding布局文件中的中文字符串非UTF-8编码

  • 中文使用@string/name引入;

错误描述

java.lang.NullPointerException: null value in entry: libOutputDir=null
 at com.google.common.collect.CollectPreconditions.checkEntryNotNull(CollectPreconditions.java:33)
 at com.google.common.collect.ImmutableMap.entryOf(ImmutableMap.java:135)
 at com.google.common.collect.ImmutableMap$Builder.put(ImmutableMap.java:206)
 at com.google.common.collect.ImmutableSortedMap$Builder.put(ImmutableSortedMap.java:371)

原因及解决方法

删除项目根目录.gradle文件夹

错误描述

Timeout waiting to lock Java compile cache (/Volumes/Transcend/AS_workspace/gitlab/translate_xiaoyi_v2__android__builtin_apps/.gradle/4.1/javaCompile). It is currently in use by another Gradle instance.
Owner PID: unknown
Our PID: 709
Owner Operation: unknown
Our operation: 
Lock file: /Volumes/Transcend/AS_workspace/gitlab/translate_xiaoyi_v2__android__builtin_apps/.gradle/4.1/javaCompile/javaCompile.lock

原因及解决方法

  • 关闭AS、JAVA进程,重启AS

  • 关闭AS -> 删除 /用户/whs/.gradle/caches 文体夹 -> 重启AS

  • 执行命令 find ~/.gradle -type f -name “*.lock” while read f; do rm $f; done

Similar Posts

Comments