我刚刚完成了Android应用,我想在Unity Ads上整合广告。我必须导入Unity Ads SDK项目,所以我去了:文件/导入模块。完成后我输入了文件夹的路径,但在此之后,我被阻止:Android Studio向我显示:
我应该填什么?
答案 0 :(得分:2)
我找到了解决方案。
下载并解压缩主zip
转到Android Studio文件 - >打开模块设置 - >点击加号按钮。
打开对话框时,应选择Eclipse项目模块。
在主项目中选择unity-ads包。
结束。
保持乐意编码:)
答案 1 :(得分:0)
我从未尝试将Unity Ads导入非Unity项目。
我在Unity网站上发现了这一点,我希望它可以提供帮助,但它适用于日食......
https://unityads.unity3d.com/help/Documentation%20for%20Publishers/Integration-Guide-for-Android
答案 2 :(得分:0)
回答你的问题。你不应该把任何东西放在那里。只有当您希望能够查看库的来源时才会有智能感。话虽这么说,我不喜欢那个设置并且走了一条不同的路线,我觉得更容易。
这就是我的所作所为。
./unity-ads-sdk-master/unity-ads/libs/unity-ads.jar
复制或移动到您的项目./libs
目录。从提供的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工具窗口刷新。
答案 3 :(得分:0)
更新的解决方案:
implementation project(path: ':unity-ads')