Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android支持库v4和Google Maps API中断了编译大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在针对v10 API的 Android项目中使用Google Maps API v2.
阅读开发指南据说,由于Fragments仅在Android api 11中引入,我需要使用Android支持库来使用API​​.

所以@R_68_10673@下事情:
– 将android支持库v4 jar包含到我的项目中
– 包含“google-play-services-lib”库项目并引用它
– 编写以下@L_607_4@,取自开发指南:

package com.darco.darcoapp;

import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;

import android.os.bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;

public class CardJourneyActivity extends FragmentActivity{
    private GoogleMap myGoogleMap;

    @Override
    protected void onCreate(Bundle savedInstanceStatE) {
        super.onCreate(savedInstanceStatE);

        setContentView(R.layout.activity_card_journey);

        FragmentManager fm = getSupportFragmentManager();
        Fragment fr = fm.findFragmentById(R.id.mapFragmentCardJourney);
        MapFragment mf = (MapFragment)fr; //this line causes the compilation error

    }

正如评论所指出的那样,问题出现在最后一行@L_607_4@上.
当我添加Eclipse中出现以下错误时(不在该行上,而是在文件的顶部):

The type android.app.Fragment cAnnot be resolved. it is indirectly referenced from required .class files

和Eclipse拒绝编译项目.

我已经尝试了在项目设置中我能想到的所有可能的配置,但也许有些东西让我不知道……我做错了什么?我在网上发现了一些有类似问题但没有解决方案,或者至少没有他们提出的解决方案.

解决方法

您使用Android Support包的片段BACkport时,请使用SupportMapFragment,而不是MapFragment.

大佬总结

以上是大佬教程为你收集整理的Android支持库v4和Google Maps API中断了编译全部内容,希望文章能够帮你解决Android支持库v4和Google Maps API中断了编译所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。