【Android】google plus、Facebook登陆sdk集成打包出aar的使用步骤

本文介绍了如何在Android项目中使用aar包进行Google+和Facebook登录SDK的集成,包括aar文件的本地引用方法,如将aar放入libs目录,修改project-level build.gradle的repositories,添加权限和Activity配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇旨在记录aar包的使用步骤(关于aar的打包方法,如果有人需要的话我侯敏敏再补一篇):
【arr打包方法:基本思路:在Android Studio中选择file-New Module-Android Project Module,之后把想要的layout、drawable放进去,build,在output目录中会生成aar子目录,找找就能看到文件】
【有好几种使用方法,这里介绍直接本地引用的办法】

1.将aar文件拷贝到你的工程的libs目录(与你的build.gradle同根目录的libs目录)

2.将下面的代码添加到你的project-level的build.gradle 文件的repositories属性中

        flatDir {
            dirs 'libs'
        }

如:


allprojects {
    repositories {
        jcenter()
//        marven()
        flatDir {
            dirs 'libs'
        }
    }
}

3.在Manifest中添加权限:


    <uses-permission android:name="android.permission.INTERNET" />
    <!--google plus permission-->
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.USE_CREDENTIALS" />

4.为你的app注册facebook的ApplicationId,方法不详述了,可以参考之前的一篇,注册成功后将其添加至manifest:

<!-- facebook appId -->
        <meta-data
            android:name="com.facebook.sdk.ApplicationId"
            android:value="@string/facebook_app_id" />

当然,还有google service version:


        <!--google plus-->
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

5.还要在manifest中添加Facebook Activity:

<!-- for facebook login -->
        <activity
            android:name="com.facebook.FacebookActivity"
            android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" />

基本的必须的几个步骤就有了。

等项目告一段路了,再把API传到github吧,明天还要做UI图~~

转载署源-By-KyleCe: http://blog.youkuaiyun.com/KyleCeshen/article/details/50334295

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值