我正在尝试将MoPub SDK添加到我的应用程序中。 我尝试在Android Studio中导入并添加库,但是在我的应用程序中没有看到任何广告。
我最初使用Eclipse添加了库,但现在我正在尝试Android Studio,因为它是新的由Google支持的工具。
如何使用Android Studio向我的应用程序添加MoPub的SDK?
我正在尝试将MoPub SDK添加到我的应用程序中。 我尝试在Android Studio中导入并添加库,但是在我的应用程序中没有看到任何广告。
我最初使用Eclipse添加了库,但现在我正在尝试Android Studio,因为它是新的由Google支持的工具。
如何使用Android Studio向我的应用程序添加MoPub的SDK?
repositories {
jcenter()
}
build.gradle () ---- 模块一 添加以下依赖项
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
........
compile('com.mopub:mopub-sdk:4.3.0@aar') {
transitive = true
}
}
我无法让pyus13的答案正常工作,所以这是我在gradle中的操作方式。 将mopub-sdk文件夹放入您项目的libraries文件夹中,该文件夹应与您项目的gradle文件夹处于同一级别。 将此build.gradle文件放入mopub-sdk中。
apply plugin: 'android-library'
android {
compileSdkVersion 19
buildToolsVersion '19.0.1'
sourceSets {
main {
java.srcDirs = ['src/main/java']
res.srcDirs = ['res']
manifest.srcFile 'AndroidManifest.xml'
}
}
}
dependencies {
compile 'com.android.support:support-v4:19.0.0'
// compile files('libs/GoogleAdMobAdsSdk-6.4.1.jar') //not relevant anymore
compile files('libs/MMSDK.jar')
}
compile project(':libraries:mopub-sdk')
,并在上一级别的settings.gradle中添加include':app',“:libraries:mopub-sdk”
。上述build.gradle是完整包,其中包含millenial media和admob。由于android studio似乎没有识别到我的android清单中的videoplayer活动定义,因此可能无法使用Millenial media。admob可以正常工作,但如果您的应用程序中有google play服务,则可能会遇到冲突,因为admob现在已打包在其中。如果您遇到这些问题之一,请下载普通的mopub捆绑包并丢弃编译文件行。编辑:像github wiki上所说的那样集成google play服务,然后将google admob banner.java和inserstitial.java放入您自己的mopub src目录旁边。在 Android Studio(0.4.3) 中将Mopub或其他库项目添加为jar/maven依赖的步骤:
1. 首先搜索是否有您要使用的库的maven中央存储库可用,如果有,则无需在本地机器上下载任何内容。例如,actionbarsherlock可在maven上找到,因此您只需要在模块的build.gradle文件中的dependencies部分添加它。
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
文件>项目结构 > 模块 > 依赖项选项卡 > "+"标志 > Maven依赖项
或search.maven.org搜索并添加Maven依赖项。文件>项目结构
或右键单击项目并转到打开模块设置
,然后选择打开的窗口中的模块。 compile files(libs/yourmopublib.jar)
您也可以在build.gradle文件中手动添加此行,以达到相同的效果,我喜欢手动添加。
将项目与Gradle同步。
完成!
注意: 以后的版本可能会有所更改。