Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使Facebook作为Android库登录并使该库可用于其他Android应用程序_Android_Facebook - Fatal编程技术网

如何使Facebook作为Android库登录并使该库可用于其他Android应用程序

如何使Facebook作为Android库登录并使该库可用于其他Android应用程序,android,facebook,Android,Facebook,我是Android Studio和gradle构建系统的新手。我尝试通过应用程序为Facebook登录创建一个Android库,并尝试将该库导入示例Android应用程序。但这不是工作 我的库由Android manifest.xml、layout xml、gradle和Activity组成 我在库清单文件中定义了MainActivity和facebookActivity。我在库中初始化了FacebookSDK,并在布局xml文件中单击了登录按钮。我将库作为依赖项添加到示例应用程序中 在示例应用

我是Android Studio和gradle构建系统的新手。我尝试通过应用程序为Facebook登录创建一个Android库,并尝试将该库导入示例Android应用程序。但这不是工作

我的库由Android manifest.xml、layout xml、gradle和Activity组成

我在库清单文件中定义了MainActivity和facebookActivity。我在库中初始化了FacebookSDK,并在布局xml文件中单击了登录按钮。我将库作为依赖项添加到示例应用程序中

在示例应用程序中,我尝试调用库中的活动。因此,在示例应用程序清单文件中,我定义了库清单文件中使用的活动,并通过在示例应用程序中创建意图来调用该活动。但它不起作用。 我怎样才能做到这一点

这是我的库清单文件。包名为
com.fb.agazeadmin.fblogin

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.fb.agazeadmin.fblogin">
<uses-permission android:name="android.permission.INTERNET"/>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <meta-data android:name="com.facebook.sdk.ApplicationId"     android:value="964354013632944"/>
    <activity
        android:name=".LoginActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="com.facebook.FacebookActivity"
        android:configChanges=
            "keyboard|keyboardHidden|screenLayout|screenSize|orientation"
        android:theme="@android:style/Theme.Translucent.NoTitleBar"
        android:label="@string/app_name" />
</application>
</manifest>
您可以在android studio中将项目添加为库


遵循方法二::

我可以将库添加到我的应用程序中。我将库作为.aar文件添加到示例应用程序中。我的目标是使库中的facebook登录能够与示例应用程序同步。facebook登录按钮是在库中完成的。首先,我创建了库作为android应用程序在我转换到library之后工作。这个库是我尝试导入到android示例应用程序的。这样我就可以从库中复制.aar文件并粘贴到示例应用程序的libs文件夹中。你的gradle文件中有:-compile project(“:”)吗?如果你有,你可以把图书馆当作图书馆里的东西来使用。。。图书馆的使用取决于图书馆本身!
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.fb.agazeadmin.hwapplication">

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <!--activity
        android:name=".LoginActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity-->
    <activity android:name="com.fb.agazeadmin.fblogin.LoginActivity" />



</application>

</manifest>

    [This is my project Structure][1]
 File -> Project structure -> Modules