Ad
8: 2018-06-06 (水) 20:34:49 njf ソース バックアップ No.8 を復元して編集 現: 2019-04-26 (金) 00:17:23 njf ソース 編集
Line 9: Line 9:
-android-support-v4 -android-support-v4
--recyclerview-v7 
-play-services-ads-lite -play-services-ads-lite
-play-services-ads -play-services-ads
Line 17: Line 16:
あらゆる広告で動くのか、逆に余分に取り込みすぎていないのかは正直わからないのですが、とりあえず、これを取り込むと動きます。 あらゆる広告で動くのか、逆に余分に取り込みすぎていないのかは正直わからないのですが、とりあえず、これを取り込むと動きます。
 +
 +サポートライブラリのバージョンについてはAir SDKの対応しているバージョンとあわせる必要があります。詳しくは「[[Android向けANE作成で、サポートライブラリを取り込むときにエラーが出る場合の対処方法]]」を参照のこと。
 +
 +&font(Red){アップデートにより、ローカルにaarファイルが自動でダウンロードされなくなり、以下の方法は使えなくなりました。[[[[Android/Google Play Servicesなどのaarファイルをダウンロードする]]]]を参考にしてGoogleのサイトからダウンロードしてください。&br;};
 +
 +
 +&font(Red){-----ここから-----&br;};
これらのライブラリは、Android SDKの中、support-v4は「sdk/extras/android/m2repository/com/android/support/support-v4」に、他は「sdk/extras/google/m2repository/com/google/android/gms/」 これらのライブラリは、Android SDKの中、support-v4は「sdk/extras/android/m2repository/com/android/support/support-v4」に、他は「sdk/extras/google/m2repository/com/google/android/gms/」
にあります。 にあります。
- 
-サポートライブラリのバージョンについてはAir SDKの対応しているバージョンとあわせる必要があります。詳しくは「[[Android向けANE作成で、サポートライブラリを取り込むときにエラーが出る場合の対処方法]]」を参照のこと。 
必要なのはjarファイルなのですが、全てaarファイルになっているので一つずつ解凍して、中からjarファイルを取り出さなければなりません。また、取り出したjarファイルの名前は全てclasses.jarなので名前も変更しなければなりません。 必要なのはjarファイルなのですが、全てaarファイルになっているので一つずつ解凍して、中からjarファイルを取り出さなければなりません。また、取り出したjarファイルの名前は全てclasses.jarなので名前も変更しなければなりません。
Line 28: Line 32:
 BASE_DIR="YOUR_SDK_ROOT/sdk/extras/google/m2repository/com/google/android/gms/"  BASE_DIR="YOUR_SDK_ROOT/sdk/extras/google/m2repository/com/google/android/gms/"
 + 
 DIRS="play-services-ads-lite play-services-ads play-services-base play-services-basement play-services-tasks"  DIRS="play-services-ads-lite play-services-ads play-services-base play-services-basement play-services-tasks"
 + 
  ANE_WORK_DIR="YOUR_ANE_WORK_DIR"   ANE_WORK_DIR="YOUR_ANE_WORK_DIR"
 + 
  JAR_FILES=""   JAR_FILES=""
  for d in $DIRS   for d in $DIRS
  do   do
 + 
   AAR_FILE=`ls  $BASE_DIR$d/1*/*.aar | sort -nr |sed -n -e 1p`    AAR_FILE=`ls  $BASE_DIR$d/1*/*.aar | sort -nr |sed -n -e 1p`
 + 
   FILE_NAME=`basename $AAR_FILE`    FILE_NAME=`basename $AAR_FILE`
 + 
   cp $AAR_FILE ./    cp $AAR_FILE ./
 + 
   yes|unzip $FILE_NAME    yes|unzip $FILE_NAME
 + 
   RES_DIR_NAME=`echo $FILE_NAME | sed -e 's/.aar/_res/'`    RES_DIR_NAME=`echo $FILE_NAME | sed -e 's/.aar/_res/'`
- +  
 + 
   JAR_FILE_NAME=`echo $FILE_NAME | sed -e 's/.aar/.jar/'`    JAR_FILE_NAME=`echo $FILE_NAME | sed -e 's/.aar/.jar/'`
- +  
 + 
   if [ -e classes.jar ] ; then    if [ -e classes.jar ] ; then
  mv classes.jar $ANE_WORK_DIR$JAR_FILE_NAME   mv classes.jar $ANE_WORK_DIR$JAR_FILE_NAME
   fi    fi
 + 
   if [ -e res ] ; then    if [ -e res ] ; then
    mv res $RES_DIR_NAME     mv res $RES_DIR_NAME
   fi    fi
 + 
   JAR_FILES=$JAR_FILES" "$JAR_FILE_NAME    JAR_FILES=$JAR_FILES" "$JAR_FILE_NAME
 done  done
 + 
 echo '---------------------------------------------------'  echo '---------------------------------------------------'
 + 
 for n in $JAR_FILES  for n in $JAR_FILES
 do  do
Line 72: Line 76:
android-support-v4は一つだけなので手でやっています。 android-support-v4は一つだけなので手でやっています。
 +
 +&font(Red){---ここまでは現在は使えない-----};
また、このときbasememtを展開して出てくるresフォルダ内のvalues/values.xmlの中の「google_play_services_version」は後で使うのでメモしておいてください。例えば、ver9.2.1なら また、このときbasememtを展開して出てくるresフォルダ内のvalues/values.xmlの中の「google_play_services_version」は後で使うのでメモしておいてください。例えば、ver9.2.1なら


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 2780, today: 1, yesterday: 0
MenuBar
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失

Portuguese | English | German | Greek | Japanese | Korean | Russian | T-Chinese top
NJF