在Android Studio中导入Unity Ads SDK

时间:2015-05-27 10:42:13

标签: android android-studio unity3d sdk ads

我刚刚完成了Android应用,我想在Unity Ads上整合广告。我必须导入Unity Ads SDK项目,所以我去了:文件/导入模块。完成后我输入了文件夹的路径,但在此之后,我被阻止:Android Studio向我显示:

My problem

我应该填什么?

4 个答案:

答案 0 :(得分:2)

我找到了解决方案。

  1. 下载并解压缩主zip

  2. 转到Android Studio文件 - >打开模块设置 - >点击加号按钮。

  3. 打开对话框时,应选择Eclipse项目模块。

  4. 在主项目中选择unity-ads包。

  5. 结束。

  6. 保持乐意编码:)

答案 1 :(得分:0)

我从未尝试将Unity Ads导入非Unity项目。

我在Unity网站上发现了这一点,我希望它可以提供帮助,但它适用于日食......

https://unityads.unity3d.com/help/Documentation%20for%20Publishers/Integration-Guide-for-Android

答案 2 :(得分:0)

回答你的问题。你不应该把任何东西放在那里。只有当您希望能够查看库的来源时才会有智能感。话虽这么说,我不喜欢那个设置并且走了一条不同的路线,我觉得更容易。

这就是我的所作所为。

  1. 下载并解压缩master zip(预建软件包)
  2. ./unity-ads-sdk-master/unity-ads/libs/unity-ads.jar复制或移动到您的项目./libs目录。
  3. 从提供的AndroidManifest.xml文件中复制权限和活动定义。

    <application>
        <activity
            android:name="com.unity3d.ads.android.view.UnityAdsFullscreenActivity" 
            android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
            android:hardwareAccelerated="true" />
    </application>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    
    <!-- Note: If android:maxSdkVersion attribute leads to problems when merging manifests, you can
    remove maxSdkVersion attribute. Unity Ads on Android 4.4 or later won't need this permission so
    maxSdkVersion means it is only requested for older Androids. -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" />
    

    3A。可能需要从Gradle工具窗口刷新。

  4. Integrate Unity Ads to Your Codebase
  5. 开始,遵循其他说明

答案 3 :(得分:0)

更新的解决方案:

  1. 转到文件>新建>新建模块>导入.JAR / .AAR包
  2. 选择您的.aar文件(已经在/ app / libs目录中)
  3. 添加此gradle的应用依赖项:implementation project(path: ':unity-ads')
  4. 现在您可以使用SDK了。