如何使Facebook作为Android库登录并使该库可用于其他Android应用程序
我是Android Studio和gradle构建系统的新手。我尝试通过应用程序为Facebook登录创建一个Android库,并尝试将该库导入示例Android应用程序。但这不是工作 我的库由Android manifest.xml、layout xml、gradle和Activity组成 我在库清单文件中定义了MainActivity和facebookActivity。我在库中初始化了FacebookSDK,并在布局xml文件中单击了登录按钮。我将库作为依赖项添加到示例应用程序中 在示例应用程序中,我尝试调用库中的活动。因此,在示例应用程序清单文件中,我定义了库清单文件中使用的活动,并通过在示例应用程序中创建意图来调用该活动。但它不起作用。 我怎样才能做到这一点 这是我的库清单文件。包名为如何使Facebook作为Android库登录并使该库可用于其他Android应用程序,android,facebook,Android,Facebook,我是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