我已将 Google Play 服务作为库项目添加到 Intelli-J 中的 Android 项目中,但似乎 IDE 仍未识别这些资源。当应用程序尝试为地图充气时,我收到以下错误:
ERROR/AndroidRuntime(16002): FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable
at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source)
at com.google.android.gms.maps.SupportMapFragment.onInflate(Unknown Source)
这是布局 XML 中片段的代码。
<fragment
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="200dp"
class="com.google.android.gms.maps.SupportMapFragment"
map:cameraZoom="13"
map:mapType="normal"
map:uiCompass="false"
map:uiRotateGestures="true"
map:uiScrollGestures="false"
map:uiTiltGestures="true"
map:uiZoomGestures="true" />
在maps_attrs.xml
Google Play 项目中,<declare-styleable name="MapAttrs">
“MapAttrs”以红色突出显示。
在 Eclipse 中编译时,代码可以正常运行。
有谁知道如何让 IDEA 识别资源?