小编Mr *_*r X的帖子

adRequest.addTestDevice("device_id")是什么意思?

我对admob adrequest感到困惑.我不明白adRequest.addTestDevice("device_id").

如果我写:

AdRequest adRequest = new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .addTestDevice(DeviceInfo.getDeviceId(activity)).build();
Run Code Online (Sandbox Code Playgroud)

对于每个设备,它会影响我的AdMob帐户吗?或者 只是每个测试设备或现实设备的addTestDevice("deviceid")?如果我只将我的测试设备的ID添加到AdRequest,那么它是否会将广告显示给其他设备?

android admob

6
推荐指数
1
解决办法
9988
查看次数

Windows中的FFMPEG for android无法成功编译

我试图在Windows 8.1中编译FFMPEG for android但我在build_android.sh中的32行时出错

./build_android.sh:line 32:语法错误:意外的文件结束

当我在cygwin中执行命令时

chmod + x build_android.sh

./build_android.sh

如果你知道在windows中编译ffmpeg for android的步骤以及如何在android中使用ffmpeg那么请求回复我.

我在引用. http://www.packtpub.com/sites/default/files/downloads/Developing_Multimedia_Applications_with_NDK.pdf ,

https://trac.ffmpeg.org/wiki/CompilationGuide/Android和

http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9

build_android.sh

#!/bin/bash
NDK=E:/android-ndk-r9d
SYSROOT=$NDK/platforms/android-9/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/windows
function build_one { ./configure \
--prefix=$PREFIX \
--disable-shared \
--enable-static \
--disable-doc \
--enable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--enable-avdevice \
--disable-doc \
--disable-symver \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--target-os=linux \
--arch=arm \
--enable-cross-compile \
--sysroot=$SYSROOT \
--extra-cflags="-Os -fpic $ADDI_CFLAGS" \
--extra-ldflags="$ADDI_LDFLAGS" \
$ADDITIONAL_CONFIGURE_FLAG
make clean
make
make install }
CPU=arm
PREFIX=$(pwd)/android/$CPU
ADDI_CFLAGS="-marm"
build_one
Run Code Online (Sandbox Code Playgroud)

bash shell android ffmpeg android-ndk

5
推荐指数
1
解决办法
1443
查看次数

标签 统计

android ×2

admob ×1

android-ndk ×1

bash ×1

ffmpeg ×1

shell ×1