cocos2.3.4穿山甲接入指引

  1. proj.android-studio/build.gradle
    repositories {
        maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
        maven { url 'https://maven.google.com/' }
    }

allprojects {
    repositories {
        maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
        maven { url 'https://maven.google.com/' }
        flatDir {
            dirs 'libs'
        }
    }
}
  1. proj.android-studio\app\build.gradle
    minifyEnabled false//true開啟混淆配置,false關(guān)閉
    shrinkResources false//跟資源有關(guān),false就對了

allprojects {
repositories {
google()
jcenter()
flatDir {
dirs 'libs'
}
}
}

implementation fileTree(dir: 'libs', include: ['*.jar'])//這里一定要去掉aar 否則會庫沖突

implementation 'com.android.support:support-v4:24.2.0'
//穿山甲
implementation(name: "open_ad_sdk", ext: 'aar')
  1. proj.android-studio\app\AndroidManifest.xml 注釋掉的是和cocos2.3.4版本重復(fù)權(quán)限



    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
    <uses-permission android:name="android.permission.GET_TASKS"/>



    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />


    <uses-permission android:name="android.permission.WAKE_LOCK" />

    <application
    android:name="org.cocos2dx.javascript.GameApplication"

     <provider
         android:name="com.bytedance.sdk.openadsdk.TTFileProvider"
         android:authorities="${applicationId}.TTFileProvider"
         android:exported="false"
         android:grantUriPermissions="true">
         <meta-data
             android:name="android.support.FILE_PROVIDER_PATHS"
             android:resource="@xml/file_paths" />
     </provider>
    
     <provider
         android:name="com.bytedance.sdk.openadsdk.multipro.TTMultiProvider"
         android:authorities="${applicationId}.TTMultiProvider"
         android:exported="false"
         />
    

    </application>

  2. 拷貝sdk libs到app目錄


    image.png
  3. 拷貝res到圖標(biāo)同級目錄


    image.png
  1. proj.android-studio\app\proguard-rules.pro
    底部添加
    -keep class com.bytedance.sdk.openadsdk.** { ; }
    -keep public interface com.bytedance.sdk.openadsdk.downloadnew.
    * {;}
    -keep class com.pgl.sys.ces.
    {;}
    -keep class com.xtc.watch.view.account.login.utils.stroke.bean.
    * {*;}

  2. 拷貝GameApplication.java到AppActivity.java同級目錄

  3. AppActivity參考自己的文件

  4. 打包一定記得是不要選ins。。。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容