HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
1222
デベロパapkファイルが作られない48解決


デベロパ

リンク

2015/12/22(Tue) 23:49:39|NO.73727

android sdk を入れ直したらapkファイルが作られなくなってしまいました。

プロジェクトを作成、ビルドをするとエラーも無く完了されるのですがbinフォルダを見ると、
classes フォルダ
dexedLibs フォルダ
res フォルダ
rsLibs フォルダ
rsObj フォルダ
jarlist.cache ファイル
というのだけ作られapkファイルが作られません。作られたフォルダの中身はすべて空です。

念のためndk と ant も入れなおしたのですが変わりませんでした。
入れなおしたandroid sdkはバージョンは同じものです。
エラーが出ていないので何が原因かがわかりません。
どなたか対策を教えていただけませんでしょうか?



この記事に返信する


mirage17

リンク

2015/12/23(Wed) 07:05:19|NO.73731

android sdkは最新のバージョン入れているかな?
私の場合は最新のバージョンいれたらうまくいきましたよ。
私はandroid sdkの古いバージョンではダメでした。

android sdkの最新バージョンのあるところ
https://developer.android.com/intl/ja/sdk/index.html

私がした質問ですが、
最近の質問で似た質問があるのでこちらも参考にしてください。
私にできる事はこれぐらいかな?
http://hsp.tv/play/pforum.php?mode=all&num=73388



デベロパ

リンク

2015/12/23(Wed) 09:56:58|NO.73732

すいません。やはり開発環境とビルド時のログは載せた方が良いですよね!!sdkは24.4.1なので最新のはずです。

jdk1.6.0_45
android-sdk-r24.4.1
android-ndk-r10e
apache-ant-1.9.6

SDK managerでtool API19 API17 API10 Extras インストール済み


以下プロジェクト作成時のログ(プロジェクト名 aaa)

Created project directory: C:\android\aaa
Created directory C:\android\aaa\src\hsp20151223\aaa
Added file C:\android\aaa\src\hsp20151223\aaa\aaa.java
Created directory C:\android\aaa\res
Created directory C:\android\aaa\bin
Created directory C:\android\aaa\libs
Created directory C:\android\aaa\res\values
Added file C:\android\aaa\res\values\strings.xml
Created directory C:\android\aaa\res\layout
Added file C:\android\aaa\res\layout\main.xml
Created directory C:\android\aaa\res\drawable-xhdpi
Created directory C:\android\aaa\res\drawable-hdpi
Created directory C:\android\aaa\res\drawable-mdpi
Created directory C:\android\aaa\res\drawable-ldpi
Added file C:\android\aaa\AndroidManifest.xml
Added file C:\android\aaa\build.xml
Added file C:\android\aaa\proguard-project.txt
Copying jni\Android.mk...
Copying jni\appengine.h...
Copying jni\Application.mk...
Copying jni\main.c...
Copying jni\hsp_native_app_glue.c...
Copying jni\hsp_native_app_glue.h...
Copying jni\javafunc.cpp...
Copying jni\javafunc.h...
Copying jni\hsp3\dpmread.h...
Copying jni\hsp3\geometry.h...
Copying jni\hsp3\hgio.h...
Copying jni\hsp3\hgio_dg.h...
Copying jni\hsp3\hsp3code.h...
Copying jni\hsp3\hsp3config.h...
Copying jni\hsp3\hsp3debug.h...
Copying jni\hsp3\hsp3ext.h...
Copying jni\hsp3\hsp3gr.h...
Copying jni\hsp3\hsp3gr_dish.h...
Copying jni\hsp3\hsp3int.h...
Copying jni\hsp3\hsp3struct.h...
Copying jni\hsp3\hspvar_core.h...
Copying jni\hsp3\hspvar_label.h...
Copying jni\hsp3\hspwnd.h...
Copying jni\hsp3\hspwnd_dish.h...
Copying jni\hsp3\random.h...
Copying jni\hsp3\stack.h...
Copying jni\hsp3\strbuf.h...
Copying jni\hsp3\strnote.h...
Copying jni\hsp3\supio.h...
Copying jni\hsp3\sysreq.h...
Copying jni\hsp3\ndk\hgiox.h...
Copying jni\hsp3\ndk\hsp3ext_ndk.h...
Copying jni\hsp3\ndk\mmman.h...
Copying jni\hsp3\ndk\supio_ndk.h...
Copying jni\hsp3embed\hsp3embed.h...
Copying jni\hsp3embed\hsp3r.cpp...
Copying jni\hsp3embed\hsp3r.h...
Copying jni\hsp3embed\hspsource.cpp...
Copying jni\hsp3embed\hspvar_util.h...
Copying jni\hsp3embed\misc.h...
Copying src\tv\hsp\HspActivity.java...
Copying libs\armeabi\libhsp3lib.a...
Copying libs\armeabi-v7a\libhsp3lib.a...
Copying libs\x86\libhsp3lib.a...
Copying res\drawable-xhdpi\ic_launcher.png...
Copying res\drawable-hdpi\ic_launcher.png...
Copying res\drawable-ldpi\ic_launcher.png...
Copying res\drawable-mdpi\ic_launcher.png...

プロジェクト作成完了

以下ビルド時のログ(スクリプト名 aaa)

#HSP script preprocessor ver3.5beta2 / onion software 1997-2015(c)
#Use file [hspdef.as]
#HSP code generator ver3.5beta2 / onion software 1997-2015(c)
#Code size (3380) String data size (79) param size (48)
#Vars (26) Labels (9) Modules (1) Libs (0) Plugins (1)
#No error detected. (total 3717 bytes)
use HSP3Dish mode.

Android NDK: WARNING:jni/Android.mk:aaa: non-system libraries in linker flags: -lhsp3lib
Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
Android NDK: current module
[armeabi-v7a] Compile++ thumb: aaa <= hspsource.cpp
jni/hsp3embed/hspsource.cpp: In function 'void L0013()':
jni/hsp3embed/hspsource.cpp:229:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
PushStr("AdMob");
^
[armeabi-v7a] SharedLibrary : libaaa.so
[armeabi-v7a] Install : libaaa.so => libs/armeabi-v7a/libaaa.so

Buildfile: C:\android\aaa\build.xml

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 25.0.1
[checkenv] Installed at C:\android\android-sdk-windows

-setup:
[echo] Project Name: aaa
[gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.2
[echo] Resolving Build Target for aaa...
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: C:\android\aaa\bin
[mkdir] Created dir: C:\android\aaa\bin\res
[mkdir] Created dir: C:\android\aaa\bin\rsObj
[mkdir] Created dir: C:\android\aaa\bin\rsLibs
[mkdir] Created dir: C:\android\aaa\gen
[mkdir] Created dir: C:\android\aaa\bin\classes
[mkdir] Created dir: C:\android\aaa\bin\dexedLibs
[echo] ----------
[echo] Resolving Dependencies for aaa...
[dependency] Library dependencies:
[dependency]
[dependency] ------------------
[dependency] Ordered libraries:
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with 'debug'...

nodeps:

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 25.0.1
[checkenv] Installed at C:\android\android-sdk-windows

-setup:
[echo] Project Name: google-play-services_lib
[gettype] Project Type: Android Library

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.2
[echo] Resolving Build Target for google-play-services_lib...
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: C:\android\google-play-services_lib\bin
[mkdir] Created dir: C:\android\google-play-services_lib\bin\res
[mkdir] Created dir: C:\android\google-play-services_lib\bin\rsObj
[mkdir] Created dir: C:\android\google-play-services_lib\bin\rsLibs
[mkdir] Created dir: C:\android\google-play-services_lib\gen
[mkdir] Created dir: C:\android\google-play-services_lib\bin\classes
[mkdir] Created dir: C:\android\google-play-services_lib\bin\dexedLibs
[echo] ----------
[echo] Resolving Dependencies for google-play-services_lib...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Generating resource IDs...
[aapt] C:\android\google-play-services_lib\res\values-v21\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Material.Light.DialogWhenLarge.NoActionBar'.
[aapt]

BUILD FAILED
C:\android\android-sdk-windows\tools\ant\build.xml:597: The following error occurred while executing this line:
C:\android\android-sdk-windows\tools\ant\build.xml:649: The following error occurred while executing this line:
C:\android\android-sdk-windows\tools\ant\build.xml:694: null returned: 1

Total time: 3 seconds



mirage17

リンク

2015/12/23(Wed) 10:30:48|NO.73733

他にも原因はあると思いますが、私の場合は、
API 10だけ導入して、API 19とかAPI 17とかは削除しました。
ビルド時のログを見てるとAPI 19が関係しているようですね。

Tools/Android SDK Tools
Tools/Android SDK Platform-Tools
Android 2.3.3(API 10)
Extras/Google USB Driver

Tools/Android SDK Build-tools(すべて導入)

上記だけ導入して、あとは削除(API 19やAPI 17など)しておけば、私の場合はうまくいきました。



mirage17

リンク

2015/12/23(Wed) 11:17:39|NO.73734

導入時の注意点を記載しておきます

Andloid-SDKなどをインストールする時にインストール先のフォルダの名前を
変更しない方がいいみたいです。

あとHSP3Dish HelperのIDを"android-10"にしといた
方がいいです。

あとAndloid-SDKなどをインストールする時にウイルス対策ソフトが稼働している
場合に、一部のファイルがひっかかってAndloid-SDK自体のインストールに失敗
している場合もあるので、注意が必要です。私の場合は、セキュリティーをゲーム
モードにしたり、一時的にウイルス対策ソフトを無効にして、導入後にウイルス対策
ソフトで、全ドライブ検索するようなやり方を使う場合がありました。
ただ、セキュリティーを無効にするのは危険な場合もあるので、自己責任で行う
しかこの場合では、方法がないようです。

質問者のIPアドレスが質問時と回答時に変更されているのが気になるけど、
真剣に悩んでいるのはわかるので、できる限りなんとかしたいですね。



デベロパ

リンク

2015/12/23(Wed) 23:12:15|NO.73759

どうやらAdMobを使用するにチェックを入れるとapkファイルが作られないようです。
AdMobを使用するにチェックを入れてない場合、通常通りapkファイルが作られました。
なぜ急にAdMobを使用するにチェックを入れたらapkファイルが作られなくなったのかが謎です。

いくつかの事を試してみました。

まずAPIを10にしてみましたが、結果は変わりませんでした。17もおなじくです。
これまでhsp35beta2を使用してましたが、beta1を使用してみました。しかし結果は変わりませんでした。
(hsp34rc2だとadmob sdkが既に手に入らないためAdMobを使用できない?)
android-ndkを10,9,8と試してみましたが、どれも同じ結果でした。
Google Play Services Android Support Libraryも入れなおしセットもしなおしたのですが同じ結果です。
試せる事は試したと思いますが、原因がわからず…。

AdMobを使用しなきゃ良い話なんですが、今後の事を考えると気になってしまいます。


IPアドレスは回線が切れてルーターを再起動した時に変わったのだと思います。



デベロパ

リンク

2015/12/23(Wed) 23:29:05|NO.73760

AdMobを使用する のチェックを外した時のビルドのログも載せます。

#HSP script preprocessor ver3.5beta1 / onion software 1997-2015(c)
#Use file [hspdef.as]
#HSP code generator ver3.5beta1 / onion software 1997-2015(c)
#Code size (3372) String data size (73) param size (48)
#Vars (26) Labels (9) Modules (1) Libs (0) Plugins (1)
#No error detected. (total 3703 bytes)
use HSP3Dish mode.

Android NDK: WARNING:jni/Android.mk:aaa: non-system libraries in linker flags: -lhsp3lib
Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
Android NDK: current module
[armeabi-v7a] Compile++ thumb: aaa <= hspsource.cpp
[armeabi-v7a] SharedLibrary : libaaa.so
[armeabi-v7a] Install : libaaa.so => libs/armeabi-v7a/libaaa.so

Buildfile: C:\android\aaa\build.xml

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 24.4.1
[checkenv] Installed at C:\android\android-sdk-windows

-setup:
[echo] Project Name: aaa
[gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.2
[echo] Resolving Build Target for aaa...
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: C:\android\aaa\bin
[mkdir] Created dir: C:\android\aaa\bin\res
[mkdir] Created dir: C:\android\aaa\bin\rsObj
[mkdir] Created dir: C:\android\aaa\bin\rsLibs
[mkdir] Created dir: C:\android\aaa\gen
[mkdir] Created dir: C:\android\aaa\bin\classes
[mkdir] Created dir: C:\android\aaa\bin\dexedLibs
[echo] ----------
[echo] Resolving Dependencies for aaa...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with 'debug'...
[subant] No sub-builds to iterate on

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Generating resource IDs...
[echo] ----------
[echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.

-pre-compile:

-compile:
[javac] Compiling 4 source files to C:\android\aaa\bin\classes

-post-compile:

-obfuscate:

-dex:
[dex] input: C:\android\aaa\bin\classes
[dex] Converting compiled files and external libraries into C:\android\aaa\bin\classes.dex...

-crunch:
[crunch] Crunching PNG Files in source dir: C:\android\aaa\res
[crunch] To destination dir: C:\android\aaa\bin\res
[crunch] Processing image to cache: C:\android\aaa\res\drawable-hdpi\ic_launcher.png => C:\android\aaa\bin\res\drawable-hdpi\ic_launcher.png
[crunch] (processed image to cache entry C:\android\aaa\bin\res\drawable-hdpi\ic_launcher.png: 76% size of source)
[crunch] Processing image to cache: C:\android\aaa\res\drawable-ldpi\ic_launcher.png => C:\android\aaa\bin\res\drawable-ldpi\ic_launcher.png
[crunch] (processed image to cache entry C:\android\aaa\bin\res\drawable-ldpi\ic_launcher.png: 0% size of source)
[crunch] Processing image to cache: C:\android\aaa\res\drawable-mdpi\ic_launcher.png => C:\android\aaa\bin\res\drawable-mdpi\ic_launcher.png
[crunch] (processed image to cache entry C:\android\aaa\bin\res\drawable-mdpi\ic_launcher.png: 80% size of source)
[crunch] Processing image to cache: C:\android\aaa\res\drawable-xhdpi\ic_launcher.png => C:\android\aaa\bin\res\drawable-xhdpi\ic_launcher.png
[crunch] (processed image to cache entry C:\android\aaa\bin\res\drawable-xhdpi\ic_launcher.png: 69% size of source)
[crunch] Crunched 4 PNG files to update cache
[crunch] C:\android\aaa\res\drawable-xhdpi\ic_launcher.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

-package-resources:
[aapt] Creating full resource package...

-package:
[apkbuilder] Current build type is different than previous build: forced apkbuilder run.
[apkbuilder] Creating aaa-debug-unaligned.apk and signing it with a debug key...

-post-package:

-do-debug:
[zipalign] Running zip align on final apk...
[echo] Debug Package: C:\android\aaa\bin\aaa-debug.apk
[propertyfile] Creating new property file: C:\android\aaa\bin\build.prop
[propertyfile] Updating property file: C:\android\aaa\bin\build.prop
[propertyfile] Updating property file: C:\android\aaa\bin\build.prop
[propertyfile] Updating property file: C:\android\aaa\bin\build.prop

-post-build:

debug:

BUILD SUCCESSFUL
Total time: 7 seconds



mirage17

リンク

2015/12/24(Thu) 05:28:36|NO.73762

admobは私の専門外なのですが、ご存じだと思いますが、
下記に似たようなスレがあるのでここでも回答者に質問してみると
よいかもしれませんね。

admobによる広告表示
http://hsp.tv/play/pforum.php?mode=all&num=73531

IPアドレスの件は了解しました。
admobの件、解決できるとよいですね。



skyblue

リンク

2015/12/24(Thu) 10:32:04|NO.73763

antのbuild.xmlのあたりでエラーが出てビルドが失敗しています。
詳しくは上記ビルドログの最後を参照



窓月らら

リンク

2015/12/24(Thu) 15:28:30|NO.73765

> どうやらAdMobを使用するにチェックを入れるとapkファイルが作られないようです。

AdMobがあるとビルドできなくなっていたバグがあります。
もしかしたらそれかもしれません。
以下のスレから暫定的に3.5β3が落せますので、お試しください。
(強力な機能追加もあります)
http://hsp.tv/play/pforum.php?mode=all&num=73444



デベロパ

リンク

2015/12/24(Thu) 17:19:55|NO.73766

さっそく3.5β3使ってみました!!しかしやはりだめでした。
ネットカフェに行って、違うPCで一から全部ダウンロードしてみたんですが、全く同じエラーが出ました。
こうなってくるとスクリプトの記述が間違っているのかといろいろ試したんですが、スクリプトも問題ないようです。
AdMobが関係しているところや、ログのエラーを見てもgoogle-play-servicesあたりのエラーが怪しいと思っているんですが、入れ直しても同じ結果です。
AdMobのセットアップをしっかりできていると思うんですが、他に怪しいところはHspActivity.javaとかですかねー。


beta3にしてビルドを試したログを載せます。

#HSP script preprocessor ver3.5beta3 / onion software 1997-2015(c)
#Use file [hspdef.as]
#HSP code generator ver3.5beta3 / onion software 1997-2015(c)
#Code size (3380) String data size (54) param size (48)
#Vars (26) Labels (9) Modules (1) Libs (0) Plugins (1)
#No error detected. (total 3692 bytes)
use HSP3Dish mode.

Android NDK: WARNING:jni/Android.mk:aaa: non-system libraries in linker flags: -lobaqlib
Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
Android NDK: current module
[armeabi-v7a] Compile++ thumb: aaa <= hsp3r.cpp
jni/hsp3embed/hsp3r.cpp: In member function 'int Hsp3r::Reset(int, int)':
jni/hsp3embed/hsp3r.cpp:75:70: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= hspsource.cpp
jni/hsp3embed/hspsource.cpp: In function 'void L0013()':
jni/hsp3embed/hspsource.cpp:229:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= javafunc.cpp
jni/javafunc.cpp: In function 'void makePostParam(char*)':
jni/javafunc.cpp:314:53: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/javafunc.cpp: In function 'void makePostParamPair(char*)':
jni/javafunc.cpp:336:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/javafunc.cpp:336:43: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/javafunc.cpp: In function 'int j_httpRequest(char*, char*, int)':
jni/javafunc.cpp:372:58: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/javafunc.cpp:376:58: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile thumb : aaa <= main.c
[armeabi-v7a] Compile thumb : aaa <= hsp_native_app_glue.c
[armeabi-v7a] Compile++ thumb: aaa <= hsp3code.cpp
[armeabi-v7a] Compile++ thumb: aaa <= hsp3embed.cpp
[armeabi-v7a] Compile++ thumb: aaa <= hspvar_util.cpp
jni/../../hsplib35b3/hsp3embed/hsp3code.cpp: In function 'char* code_getdebug_varname(int)':
jni/../../hsplib35b3/hsp3embed/hsp3code.cpp:2545:35: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= misc.cpp
[armeabi-v7a] Compile++ thumb: aaa <= dpmread.cpp
[armeabi-v7a] Compile++ thumb: aaa <= hsp3debug.cpp
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
jni/../../hsplib35b3/hsp3/hsp3debug.cpp:122:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= hsp3gr_dish.cpp
jni/../../hsplib35b3/hsp3/hsp3gr_dish.cpp: In function 'int cmdfunc_extcmd(int)':
jni/../../hsplib35b3/hsp3/hsp3gr_dish.cpp:1284:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= hsp3int.cpp
[armeabi-v7a] Compile++ thumb: aaa <= hspvar_core.cpp
[armeabi-v7a] Compile++ thumb: aaa <= hspvar_double.cpp
jni/../../hsplib35b3/hsp3/hspvar_double.cpp: In function 'void HspVarDouble_Init(HspVarProc*)':
jni/../../hsplib35b3/hsp3/hspvar_double.cpp:278:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= hspvar_int.cpp
jni/../../hsplib35b3/hsp3/hspvar_int.cpp: In function 'void HspVarInt_Init(HspVarProc*)':
jni/../../hsplib35b3/hsp3/hspvar_int.cpp:293:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= hspvar_label.cpp
jni/../../hsplib35b3/hsp3/hspvar_label.cpp: In function 'void HspVarLabel_Init(HspVarProc*)':
jni/../../hsplib35b3/hsp3/hspvar_label.cpp:126:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= hspvar_str.cpp
jni/../../hsplib35b3/hsp3/hspvar_str.cpp: In function 'void HspVarStr_Init(HspVarProc*)':
jni/../../hsplib35b3/hsp3/hspvar_str.cpp:284:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= hspvar_struct.cpp
jni/../../hsplib35b3/hsp3/hspvar_struct.cpp: In function 'void HspVarStruct_Init(HspVarProc*)':
jni/../../hsplib35b3/hsp3/hspvar_struct.cpp:206:20: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= hspwnd_dish.cpp
jni/../../hsplib35b3/hsp3/hspwnd_dish.cpp: In member function 'void Bmscr::Cls(int)':
jni/../../hsplib35b3/hsp3/hspwnd_dish.cpp:341:21: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= hspwnd_obj.cpp
jni/../../hsplib35b3/hsp3/hspwnd_obj.cpp: In function 'void Object_ButtonDraw(HSPOBJINFO*)':
jni/../../hsplib35b3/hsp3/hspwnd_obj.cpp:56:33: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= random.cpp
[armeabi-v7a] Compile++ thumb: aaa <= stack.cpp
[armeabi-v7a] Compile++ thumb: aaa <= strbuf.cpp
[armeabi-v7a] Compile++ thumb: aaa <= strnote.cpp
jni/../../hsplib35b3/hsp3/strnote.cpp: In member function 'int CStrNote::PutLine(char*, int, int)':
jni/../../hsplib35b3/hsp3/strnote.cpp:215:29: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= sysreq.cpp
[armeabi-v7a] Compile++ thumb: aaa <= supio_ndk.cpp
jni/../../hsplib35b3/hsp3/ndk/supio_ndk.cpp: In function 'int dirlist(char*, char**, int)':
jni/../../hsplib35b3/hsp3/ndk/supio_ndk.cpp:369:27: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] Compile++ thumb: aaa <= hsp3ext_ndk.cpp
[armeabi-v7a] Compile++ thumb: aaa <= hgiox.cpp
[armeabi-v7a] Compile++ thumb: aaa <= hgtex.cpp
[armeabi-v7a] Compile thumb : aaa <= stb_image.c
[armeabi-v7a] Compile++ thumb: aaa <= mmman.cpp
[armeabi-v7a] Compile++ thumb: aaa <= webtask_ndk.cpp
jni/../../hsplib35b3/hsp3/ndk/webtask_ndk.cpp: In member function 'char* WebTask::getData(int)':
jni/../../hsplib35b3/hsp3/ndk/webtask_ndk.cpp:104:9: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
[armeabi-v7a] SharedLibrary : libaaa.so
[armeabi-v7a] Install : libaaa.so => libs/armeabi-v7a/libaaa.so

Buildfile: C:\android\aaa\build.xml

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 24.4.1
[checkenv] Installed at C:\android\android-sdk-windows

-setup:
[echo] Project Name: aaa
[gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.2
[echo] Resolving Build Target for aaa...
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: C:\android\aaa\bin\res
[mkdir] Created dir: C:\android\aaa\bin\rsObj
[mkdir] Created dir: C:\android\aaa\bin\rsLibs
[mkdir] Created dir: C:\android\aaa\gen
[mkdir] Created dir: C:\android\aaa\bin\classes
[mkdir] Created dir: C:\android\aaa\bin\dexedLibs
[echo] ----------
[echo] Resolving Dependencies for aaa...
[dependency] Library dependencies:
[dependency]
[dependency] ------------------
[dependency] Ordered libraries:
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with 'debug'...

nodeps:

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 24.4.1
[checkenv] Installed at C:\android\android-sdk-windows

-setup:
[echo] Project Name: google-play-services_lib
[gettype] Project Type: Android Library

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.2
[echo] Resolving Build Target for google-play-services_lib...
[gettarget] Project Target: Android 2.3.3
[gettarget] API level: 10
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: C:\android\google-play-services_lib\bin\rsObj
[mkdir] Created dir: C:\android\google-play-services_lib\bin\rsLibs
[echo] ----------
[echo] Resolving Dependencies for google-play-services_lib...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
[dependency] API<=15: Adding annotations.jar to the classpath.

-code-gen:
[mergemanifest] Found Deleted Target File
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Generating resource IDs...
[aapt] C:\android\google-play-services_lib\res\values-v11\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar'.
[aapt]
[aapt] C:\android\google-play-services_lib\res\values-v21\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Material.Light.DialogWhenLarge.NoActionBar'.
[aapt]

BUILD FAILED
C:\android\android-sdk-windows\tools\ant\build.xml:597: The following error occurred while executing this line:
C:\android\android-sdk-windows\tools\ant\build.xml:649: The following error occurred while executing this line:
C:\android\android-sdk-windows\tools\ant\build.xml:694: null returned: 1

Total time: 1 second



KA

リンク

2015/12/24(Thu) 18:58:25|NO.73767

BUILD FAILED
C:\android\android-sdk-windows\tools\ant\build.xml:597: The following error occurred while executing this line:
C:\android\android-sdk-windows\tools\ant\build.xml:649: The following error occurred while executing this line:
C:\android\android-sdk-windows\tools\ant\build.xml:694: null returned: 1

該当ファイルの該当行を見れば、何か分かるかもしれません。



クリ

リンク

2015/12/24(Thu) 19:59:31|NO.73769

C:\android\android-sdk-windows\tools\ant\build.xmlは
android sdkフォルダ内のantフォルダですが、原因はapache ant 1.9.6の方ですかね?
というかエラーが出た時の対処方って原因がありそうなファイルをインストールをし直すくらいしか思い付かないんですが、ほぼ全部入れ直したんですよね。
何かのファイルが足りないのか、必要内ファイルが入っているのか、ファイルが正しく入っていないのか。



kanamaru

リンク

2015/12/24(Thu) 20:10:29|NO.73770

門外漢ですが、試しに調べてみたところ、
http://tomoyukim.hatenablog.com/entry/2014/03/17/233556
のページにたどり着きました。
このページでは、全く同じエラー文が表示されるらしく、
解決策は、AndroidManifest.xmlの
‘android:targetSdkVersion‘と
project.propertiesのtarget=android-<value>を一致させるというものらしいです。
ご確認ください。



デベロパ

リンク

2015/12/28(Mon) 00:55:09|NO.73813

皆様から教えて頂いた事をすべて試してみましたが、残念ながらすべて同じ結果でした。
おそらく僕が何かを勘違いしているんだと思います。
なので自分が行ったビルドまでの手順を細かく書きます。間違っているところや気になるところがあったらご指摘頂けませんでしょうか?

・C:\Program Files\Javaにjdk1.8.0_65、jre1.8.0_65をインストール(jdk6も試しています)
・C:\にhsp35betaフォルダを作成し、その中にHSP3.4RC2のファイルをすべてコピー。その後HSP3.5β3のファイルを上書き。
・C:\にandroidフォルダを作成。
・C:\androidにandroid-ndk-r10e-windows-x86.exeをダウンロード、そしてインストール。(ndk-r9,ndk-r8も試しています)
・C:\androidにapache-ant-1.9.6-bin.zipをダウンロード、そして解凍。
・C:\androidにinstaller_r24.4.1-windows.exeをダウンロード、そしてインストール。
・SDK managerを開きtool,API19,API10,Google play services,Android support library をインストール

・hsp3dish helper1.3を起動。オプションから
C:\Program Files\Java\jdk1.8.0_65
C:\android\android-sdk-windows
C:\android\android-ndk-r10e
C:\android\apache-ant-1.9.6
C:\android
に設定。

・AdMobセットアップを実行し、完了。
・AdMobを使用するにチェックを入れ、プロジェクト名aaa ID"android-19" パッケージ名無記入で新規作成をしてプロジェクト作成。
・AdMobのアカウントを作成し、新しいアプリの収益化、アプリを手動で追加(アプリ名aaa プラットフォーム Android)
・広告フォーマットはバナーを選択し他はすべて初期設定を変えず広告ユニット名をaaaにし保存。そのまま完了して広告ユニットIDを取得。
・HspActivity.javaのadView.setAdUnitId("ca-app-pub-???????????????????????????");にユニットIDを記述。
・AndroidManifest.xmlの<uses-sdk android:minSdkVersion="10" />に<uses-sdk android:targetSdkVersion="19" android:minSdkVersion="10" />と付け足す。
・project.properties で target=android-19にする。
・下のスクリプト (aaa.hsp)をプロジェクト内hspフォルダに保存。(hspエディタで実行しhsptmpファイルとobjが作成される)

#include "hsp3dish.as"
wx = ginfo_sx : wy = ginfo_sy
vx = 5
vy = 5
ballsize = 15
*main
redraw 0
devcontrol "AdMob"
color 0,0,0:boxf

color 255,0,0
circle x,y,x+ballsize,y+ballsize

x += vx
y += vy
if x < 0 | x > (wx-ballsize) : vx = vx * -1
if y < 0 | y > (wy-ballsize) : vy = vy * -1

redraw 1
await 1000/60
goto *main

・ソーススクリプト、データファイルは空欄。プロジェクト名でaaaを指定しビルドを実行。


試した事。
・AdMobを使用するにチェックを入れなかった場合、ビルドが成功しapkファイルが作られます。
・APIは19,17,10をそれぞれ試しました。

エラーのログは前の書き込みに載せています。
もしお時間ある方がいたら、この手順でビルドできるかどうか試してほしいです。

長文失礼しました。



デベロパ

リンク

2015/12/28(Mon) 11:14:08|NO.73816

エラーの原因である
Error retrieving parent for item: No resource found that matches the given
を調べてみましたが、やはりtargetSdkVersionあたりが問題なのかなといろいろ検証してみました。
そもそもHSPでプロジェクトを作成するとtargetSdkVersionの記述が無く、minSdkVersion="10" だけが書いてありますね。APIの何をインストールしていてもminSdkVersionは必ず"10"ですね。
project.propertiesはプロジェクトを作成したのIDになっていたのでtarget=android-19と書かれていました。
そういえばAdMobを使用するにチェックをいれるとtarget=android-19の後にandroid.library.reference.1=../google-play-services_libが追加されてますが、これがエラーの原因とかになってないですかね?

それと試しにAPI19以外を消して、API19のみでプロジェクトを作成し<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="19" />と書いてビルドを行ったところ

#HSP script preprocessor ver3.5beta3 / onion software 1997-2015(c)
#Use file [hspdef.as]
#HSP code generator ver3.5beta3 / onion software 1997-2015(c)
#未初期化の変数があります(x)
#未初期化の変数があります(y)
#Code size (368) String data size (7) param size (0)
#Vars (7) Labels (2) Modules (0) Libs (0) Plugins (1)
#No error detected. (total 529 bytes)
use HSP3Dish mode.

Android NDK: WARNING:jni/Android.mk:ccc: non-system libraries in linker flags: -lobaqlib
Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
Android NDK: current module
[armeabi-v7a] Compile++ thumb: ccc <= hspsource.cpp
jni/hsp3embed/hspsource.cpp: In function 'void L0000()':
jni/hsp3embed/hspsource.cpp:61:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
PushStr("AdMob");
^
[armeabi-v7a] SharedLibrary : libccc.so
[armeabi-v7a] Install : libccc.so => libs/armeabi-v7a/libccc.so

Buildfile: C:\android\ccc\build.xml

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 24.4.1
[checkenv] Installed at C:\android\android-sdk-windows

-setup:
[echo] Project Name: ccc
[gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.2
[echo] Resolving Build Target for ccc...
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: C:\android\ccc\bin
[mkdir] Created dir: C:\android\ccc\bin\res
[mkdir] Created dir: C:\android\ccc\bin\rsObj
[mkdir] Created dir: C:\android\ccc\bin\rsLibs
[mkdir] Created dir: C:\android\ccc\gen
[mkdir] Created dir: C:\android\ccc\bin\classes
[mkdir] Created dir: C:\android\ccc\bin\dexedLibs
[echo] ----------
[echo] Resolving Dependencies for ccc...
[dependency] Library dependencies:
[dependency]
[dependency] ------------------
[dependency] Ordered libraries:
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with 'debug'...

nodeps:

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 24.4.1
[checkenv] Installed at C:\android\android-sdk-windows

-setup:
[echo] Project Name: google-play-services_lib
[gettype] Project Type: Android Library

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 23.0.2
[echo] Resolving Build Target for google-play-services_lib...

BUILD FAILED
C:\android\android-sdk-windows\tools\ant\build.xml:597: The following error occurred while executing this line:
C:\android\android-sdk-windows\tools\ant\build.xml:538: Unable to resolve project target 'android-10'

Total time: 2 seconds

となりビルドは失敗しました。
最後のproject target 'android-10'となっているのはどういう事なんでしょうか?
project.propertiesではtarget 'android-19' になっています。

他にtarget 'android-10'を19にしなくちゃいけないファイルがあるのでしょうか?



窓月らら

リンク

2015/12/28(Mon) 14:45:12|NO.73817

とりあえず、うちの開発環境ではそのHSPコードでビルドできます。
ただ、devcontrol "AdMob" はループ中には入れないほうがいいですね。
targetSdkVersion は書いたほうがいいとは思いますが
書かなくてもビルドは通ります。

以下を確認してみてください。

1)環境変数pathに、jdkとbuild-toolsへのパスを追加する。
以下はうちの場合(環境によって異なりますので参考まで)

c:\PROGRA~1\java\jdk1.6.0_23
c:\android-sdk-windows\build-tools\22.0.1

2)ツールの解凍に失敗してる可能性(解凍ソフトを変えてみる)



デベロパ

リンク

2015/12/29(Tue) 16:13:41|NO.73838

やはりビルドできませんでした。
だいぶまいってしまってます。

他のPCでも試してみました。
HSPはベータ1,2,3をそれぞれ試してみました。
android-sdkやandroid-ndkなども10回以上入れ直して試しています。
android-ndkは9c 10c 10eを試しています。
APIも10,17,19を試しました。
環境変数は追加してあります。
antの動作確認をcmdで行いましたが正常のようでした。

他は何を試したらいいでしょうか…



skyblue

リンク

2015/12/30(Wed) 10:24:39|NO.73856

上記http://tomoyukim.hatenablog.com/entry/2014/03/17/233556からいける
英語のページによると

AndroidManifest.xmlのandroid:targetSdkVersionと
project.propertiesのtarget=android-<value>をあわせれば大丈夫なはずです。



デベロパ

リンク

2015/12/30(Wed) 18:27:17|NO.73866

>skyblueさん
NO.73770で同じ事を指摘されていまして試してみましたが結果は変わりませんでした。
project.propertiesの方のtarget=androidの数値を変えるとエラーの内容は変わるんですが、AndroidManifest.xmlのtargetSdkをどの数字に変えてもエラーの内容は変わりませんでした。それこそ200とかにしても現時点で出ているエラーには関わりがありませんでした。

ところで他の人が作ったプロジェクトを自分がhsp3dish helperでビルドするという事は可能なのでしょうか?
それができるなら僕が作ったプロジェクトを載せますので、どなたかビルドを試していただけませんでしょうか?

※AdMobのセットアップを宜しくお願いします。

・最新

http://fast-uploader.com/file/7007023012431/
パスワード 1230

HSP3Dish helper ver1.3
jdk1.6.0_45
Android SDK Tools Revision 24.4.1
Android NDK r10e
apache-ant-1.9.6
Project Target: Android 4.4.2(API19)



・ちょっと古い

http://fast-uploader.com/file/7007023125116/
パスワード 1230

HSP3Dish helper ver1.1
jdk1.6.0_45
Android SDK Tools Revision 24.4.1
Android NDK r10
apache-ant-1.8.4
Project Target: Android 4.2.2(API17)



窓月らら

リンク

2015/12/30(Wed) 19:33:03|NO.73873

> デベロパさん

上の最新のほうを試しました。
HspActivity.java のAdMob部分を自分のユニットIDに書き換えてビルドしましたが
無事ビルドも通り、Android実機(Nexus7 Android 5.1.1)でも動作OKでした。

よって、プロジェクトの問題ではないですね。
うちは以下のバージョンを使用しています。

HSP3Dish helper 1.2
jdk1.6.0_23
Android SDK 22.0.1
Android NDK r10e
apache-ant-1.9.6



窓月らら

リンク

2015/12/30(Wed) 19:39:46|NO.73874

参考までに、ビルドしたものを以下に仮置きしておきます。
http://miecat.com/temp/aaa-debug.apk



デベロパ

リンク

2015/12/30(Wed) 19:43:52|NO.73875

>窓月ららさん
ありがとうございます!
HSPがandroid-sdk-tool 24.4.1に対応してないって事もないですよね。
とりあえずandroid-sdk 22.0.1を探してみようかな、
ちなみにSDK manager でインストールしたものはなんでしょうか?



窓月らら

リンク

2015/12/30(Wed) 19:47:09|NO.73876

ちなみに・・・ もしかして勘違いされてるかなと思ったのですが
devcontrol "AdMob" は描画命令ではないので、redraw で挟む必要はありません。
広告の表示を開始する、だけなのでループ前に1回だけでOKです。
ループで何回実行しても最初の1回だけしか処理されないようになってはいますが
結構無駄です。(HspActivity.java 内コードを見れば分かります)



窓月らら

リンク

2015/12/30(Wed) 20:00:01|NO.73879

>ちなみにSDK manager でインストールしたものはなんでしょうか?

SDK Manager でインストールしてあるのは下記になります。

Android SDK Build-tools Rev22.0.1
Android 4.4.2 (API19) の SDK Platform Rev4
Android 4.2.2 (API17) の SDK Platform Rev3
Android Support Library Rev22
Google Play services Rev23
Google USB Driver Rev11

ちなみにSDK Platform以外はアップデートがあるよ、という表示が出てますが
下手にアップデートするとトラブルの元なので放置しています。

上のほうに出てる、Android SDK Tools と Android SDK Platform-tools は
最初から無視して外した記憶があるような…。(うろ覚え)
もし最初からSDKをインストールし直すなら、この2つを外してから
インストールしてみてください。



窓月らら

リンク

2015/12/30(Wed) 20:06:19|NO.73880

ちなみにうちがSDKのインストールに使ったパッケージは
http://downloads.puresoftware.org/files/android/SDK/
ここの android-sdk_r24.0.2-windows.zip です。

ただ、うちの環境ではちょっと手を加えないと SDK Manager.exe が起動しなかった。
この不具合については、いろんなところで書かれてるとおりです。



デベロパ

リンク

2015/12/31(Thu) 01:01:42|NO.73885

>窓月ららさん
返信ありがとうございます。

NO.73873でAndroid SDK 22.0.1と書かれていますが、

Android SDK tools 24.0.2
Android SDK Build-tools 22.0.1

で間違いないでしょうか?
ちなみにAndroid SDK Platform-tools のバージョンはいくつでしょうか?

窓月ららさんのandroidフォルダ内の状況を完全に再現したとしてそれでもエラーが出た場合、androidフォルダ外に原因があるという事になると思うんですが、android-sdkやndkをandroidフォルダに指定してインストールしてもandroidフォルダ外に影響が出る事はあるのでしょうか?
例えばandroid sdkをandroidフォルダ内にインストールした時に、他のフォルダにも何か別のファイルがインストールされるみたいな。



デベロパ

リンク

2015/12/31(Thu) 01:52:17|NO.73886

ちなみにHSP3dish helperで作ったプロジェクトをEclipseでビルドする事はできるんでしょうか?



skyblue

リンク

2015/12/31(Thu) 09:16:29|NO.73887

>ちなみにHSP3dish helperで作ったプロジェクトをEclipseでビルドする事はできるんでしょうか?
めんどくさいけど出来ます


それ以外だと空白が入っているとエラーと言うのもあります。



デベロパ

リンク

2015/12/31(Thu) 10:44:28|NO.73889

>窓月ららさん

jdk 1.6.0_45
HSP3Dish helper 1.2
Android SDK tools 24.0.2
Android SDK Build-tools 22.0.1
Android 4.4.2 (API19) の SDK Platform Rev4
Android 4.2.2 (API17) の SDK Platform Rev3
Android Support Library Rev22.1.1
Google Play services Rev29
Google USB Driver Rev11
Android NDK r10e
apache-ant-1.9.6

これで試していただいたaaaのプロジェクトをビルドしようとしたらNDKビルドが失敗しました。

Android NDK: WARNING:jni/Android.mk:aaa: non-system libraries in linker flags: -lobaqlib
Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
Android NDK: current module
[armeabi-v7a] Compile++ thumb: aaa <= hsp3r.cpp
In file included from jni/hsp3embed/hsp3r.cpp:9:0:
jni/hsp3embed/hsp3r.h:8:28: fatal error: hsp3/hsp3debug.h: No such file or directory
#include "hsp3/hsp3debug.h"
^
compilation terminated.
make.exe: *** [obj/local/armeabi-v7a/objs/aaa/hsp3embed/hsp3r.o] Error 1

新しくプロジェクトを作りビルドを試したら、以前のエラーと同じものがでました。
お手数なんですがAndroid-sdkのextrasフォルダをまるまるアップロードしていただけませんか?
AdMobを使用するとエラーになるので、やはりそこが怪しい気がしています。


>skyblueさん
調べてみたらかなり知識と労力が必要そうですね。
空白というのはjavaファイルなどにでしょか?
他の方がビルドしたら成功したようなので、プロジェクトなどには問題がなさそうですが。



デベロパ

リンク

2015/12/31(Thu) 10:47:52|NO.73890

まさかこのエラーで年が明けるとは。

再度エラーのログを載せます。
なにか気づいた事があればなんでもいいので情報ください!

#HSP script preprocessor ver3.5beta2 / onion software 1997-2015(c)
#Use file [hspdef.as]
#HSP code generator ver3.5beta2 / onion software 1997-2015(c)
#未初期化の変数があります(x)
#未初期化の変数があります(y)
#Code size (410) String data size (8) param size (0)
#Vars (8) Labels (2) Modules (0) Libs (0) Plugins (1)
#No error detected. (total 572 bytes)
use HSP3Dish mode.

Android NDK: WARNING:jni/Android.mk:ggg: non-system libraries in linker flags: -lhsp3lib
Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
Android NDK: current module
[armeabi-v7a] Compile++ thumb: ggg <= hspsource.cpp
jni/hsp3embed/hspsource.cpp: In function 'void L0000()':
jni/hsp3embed/hspsource.cpp:69:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
PushStr("AdMob");
^
[armeabi-v7a] SharedLibrary : libggg.so
[armeabi-v7a] Install : libggg.so => libs/armeabi-v7a/libggg.so

Buildfile: C:\android\ggg\build.xml

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 24.0.2
[checkenv] Installed at C:\android\android-sdk-windows

-setup:
[echo] Project Name: ggg
[gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 22.0.1
[echo] Resolving Build Target for ggg...
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: C:\android\ggg\bin
[mkdir] Created dir: C:\android\ggg\bin\res
[mkdir] Created dir: C:\android\ggg\bin\rsObj
[mkdir] Created dir: C:\android\ggg\bin\rsLibs
[mkdir] Created dir: C:\android\ggg\gen
[mkdir] Created dir: C:\android\ggg\bin\classes
[mkdir] Created dir: C:\android\ggg\bin\dexedLibs
[echo] ----------
[echo] Resolving Dependencies for ggg...
[dependency] Library dependencies:
[dependency]
[dependency] ------------------
[dependency] Ordered libraries:
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with 'debug'...

nodeps:

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 24.0.2
[checkenv] Installed at C:\android\android-sdk-windows

-setup:
[echo] Project Name: google-play-services_lib
[gettype] Project Type: Android Library

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 22.0.1
[echo] Resolving Build Target for google-play-services_lib...
[gettarget] Project Target: Android 4.2.2
[gettarget] API level: 17
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: C:\android\google-play-services_lib\bin
[mkdir] Created dir: C:\android\google-play-services_lib\bin\res
[mkdir] Created dir: C:\android\google-play-services_lib\bin\rsObj
[mkdir] Created dir: C:\android\google-play-services_lib\bin\rsLibs
[mkdir] Created dir: C:\android\google-play-services_lib\gen
[mkdir] Created dir: C:\android\google-play-services_lib\bin\classes
[mkdir] Created dir: C:\android\google-play-services_lib\bin\dexedLibs
[echo] ----------
[echo] Resolving Dependencies for google-play-services_lib...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Generating resource IDs...
[aapt] C:\android\google-play-services_lib\res\values-v21\appinvite_styles.xml:5: error: Error retrieving parent for item: No resource found that matches the given name '@android:style/Theme.Material.Light.DialogWhenLarge.NoActionBar'.
[aapt]

BUILD FAILED
C:\android\android-sdk-windows\tools\ant\build.xml:601: The following error occurred while executing this line:
C:\android\android-sdk-windows\tools\ant\build.xml:653: The following error occurred while executing this line:
C:\android\android-sdk-windows\tools\ant\build.xml:698: null returned: 1

Total time: 3 seconds



KA

リンク

2015/12/31(Thu) 11:44:10|NO.73891

成功した人のログを見た方が参考になるかも?

入れたり消したりした場合の注意点としては、フォルダーを消し忘れて
以前の設定やら不要なファイルが残ったままで悪さをする事も有ります。

[gettarget] API level: 19
・・・・
[gettarget] API level: 17
これが良いのか分かりませんが、ログに現れない設定とかしていませんか?

あとログだけでは無くて環境も書きましょう。
プロジェクト名を変えた事は読み取れました。

BUILD FAILED
C:\android\android-sdk-windows\tools\ant\build.xml
せっかく「ここの行で失敗している」と出ているんだから、もう一度
見てみましょう。



kanamaru

リンク

2015/12/31(Thu) 12:10:51|NO.73892

また調べたら、
http://ninnin.in/system/android-sdk-tools-ant-build-xml-error/
が出てきました。
使えませんか?



デベロパ

リンク

2015/12/31(Thu) 12:28:34|NO.73893

>KAさん
返信ありがとうございます。

すいません。環境は以下のとおりです。

jdk 1.6.0_45
HSP3Dish helper 1.2
Android SDK tools 24.0.2
Android SDK Build-tools 22.0.1
Android 4.4.2 (API19) の SDK Platform Rev4
Android 4.2.2 (API17) の SDK Platform Rev3
Android Support Library Rev22.1.1
Google Play services Rev29
Google USB Driver Rev11
Android NDK r10e
apache-ant-1.9.6

ログに出ているbuild.xmlの行は確認しています。
ちなみにログではbuild.xmlの
601 antfile="build.xml">
653 elseText="hasCode = false. Skipping aidl/renderscript/R.java">
698 proguardFile="${out.absolute.dir}/proguard.txt">
を示していますが、それぞれ検索などかけて調べてみてもHSPの知識のみの僕ではとても理解できません。

APIですが、API19のみをインストールしてtargetを"android-19"にした場合
API17のみをインストールしてtargetを"android-17"にした場合
API17,API19をインストールしてtargetを"android-19"にした場合
それぞれ試したましたが、やはり同じところでエラーが出ました。

「以前の設定やら不要なファイルが残ったまま」というのは一度疑いまして、他のPCで同じ環境で試してみた事があります。しかし同じところでエラーが出ました。


他の方に試してもらった結果プロジェクトには問題が無く、AdMobを使用しない場合僕の環境でもビルドが行えるという時点でかなりエラーの原因は絞れている気はするんですが…。



デベロパ

リンク

2015/12/31(Thu) 12:50:35|NO.73894

>kanamaruさん
返信ありがとうございます。
さっそくlocal.propertiesを確認してみたところ

sdk.dir=C:\\android\\android-sdk-windows

となっていました。
\\が気になったので

これを試しに
sdk.dir=C:\android\android-sdk-windows
に変えたところ

#HSP script preprocessor ver3.5beta2 / onion software 1997-2015(c)
#Use file [hspdef.as]
#HSP code generator ver3.5beta2 / onion software 1997-2015(c)
#未初期化の変数があります(x)
#未初期化の変数があります(y)
#Code size (410) String data size (8) param size (0)
#Vars (8) Labels (2) Modules (0) Libs (0) Plugins (1)
#No error detected. (total 572 bytes)
use HSP3Dish mode.

Android NDK: WARNING:jni/Android.mk:ggg: non-system libraries in linker flags: -lhsp3lib
Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
Android NDK: current module
[armeabi-v7a] Compile++ thumb: ggg <= hspsource.cpp
[armeabi-v7a] SharedLibrary : libggg.so
jni/hsp3embed/hspsource.cpp: In function 'void L0000()':
jni/hsp3embed/hspsource.cpp:69:17: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
PushStr("AdMob");
^
[armeabi-v7a] Install : libggg.so => libs/armeabi-v7a/libggg.so

Buildfile: C:\android\ggg\build.xml

BUILD FAILED
C:\android\ggg\build.xml:90: Cannot find C:\android\ggg\androidandroid-sdk-windows\tools\ant\build.xml imported from C:\android\ggg\build.xml

Total time: 0 seconds

というエラーに変わりました。

C:\android\ggg\build.xml:90には
<import file="${sdk.dir}/tools/ant/build.xml" />
と書かれています。

C:\\android\\android-sdk-windowsで問題なかったんですかね?



デベロパ

リンク

2015/12/31(Thu) 12:57:49|NO.73895

Google Play services の古いバージョンでAdMobのセットアップを試してみたいところです。
今僕が使っているのはRev29ですが、SDK managerから以前のバージョンを取ることは無理ですよね?
Google Play servicesのRev23あたりを使っている方でAndroid-sdkのextrasフォルダか、セットアップで作られるgoogle-play-services_libをアップロードしていただけないでしょうか?



窓月らら

リンク

2015/12/31(Thu) 13:33:53|NO.73896

うちは、下記になってますね。
Android SDK tools 24.0.2
Android SDK Platform-tools 21
Android SDK Build-tools 22.0.1

うちの現在のextrasフォルダとgoogle-play-services_libフォルダ。
http://miecat.com/temp/extras.zip
http://miecat.com/temp/google-play-services_lib.zip



kanamaru

リンク

2015/12/31(Thu) 13:39:19|NO.73897

c:の後は\\のままでいいです。片方の\を消しちゃダメです。
ファイルパスが成り立たなくなるので。
もう片方の\\を\にするだけでいいと思います。



デベロパ

リンク

2015/12/31(Thu) 14:02:06|NO.73898

せ、成功しました…
長かった…



デベロパ

リンク

2015/12/31(Thu) 14:03:38|NO.73899

やはり原因はgoogle-play-servicesにあったようです。
窓月ららさんのgoogle-play-services_libフォルダをダウンロードした結果ビルドに成功しました。
もしかしたら最新のgoogle-play-servicesにまだ対応していないのかもしれません。



デベロパ

リンク

2015/12/31(Thu) 14:05:49|NO.73900

しかし今回のエラーでいろいろな事を調べた結果、かなり勉強になりました!!
これでなんとか良い年越しを迎えられそうです。



窓月らら

リンク

2015/12/31(Thu) 14:06:44|NO.73901

>デベロパさん

成功おめでとうございます。
で、何が原因でした?

じつは私も最初のセットアップに1ヶ月くらい四苦八苦してました(去年)。
ネットからDLしたツールじゃダメなのかと思って、
おにたまさんの著書を買って付属のCD-ROMのツールを使ってみてもダメでw
いま思うと、解凍がうまくいってなかったとか、パスが通ってなかったとか色々ありました。
…うまく動いた環境はバックアップを取っておくことをおすすめします。



窓月らら

リンク

2015/12/31(Thu) 14:08:18|NO.73902

あらタイミングかぶっちゃった。

> 窓月ららさんのgoogle-play-services_libフォルダをダウンロードした結果ビルドに成功しました。
> もしかしたら最新のgoogle-play-servicesにまだ対応していないのかもしれません。

ああ・・これでしたか、また変わってしまった可能性が高いですね。
じゃあうちも当面はこのファイルは大事に取っておかなきゃ。。



デベロパ

リンク

2015/12/31(Thu) 14:12:59|NO.73903

なるほど。こういう事がなんども繰り返されているのですね。
一度成功した環境はもう変えない方がよさそうですね。
本当に助かりました。ありがとうございました。



skyblue

リンク

2016/1/1(Fri) 01:57:23|NO.73905

>空白というのはjavaファイルなどにでしょか?
>他の方がビルドしたら成功したようなので、プロジェクトなどには問題がなさそうですが。
フォルダ名とかに・・です。



おにたま(管理人)

リンク

2016/1/12(Tue) 23:05:41|NO.74113

AdMob SDKの導入について、お手数をおかけしました。
こちらの検証が遅くなってしまってすみません。
結論としては、最新版のGoogle Play services(Rev.29)だと、API21以上のSDK上でないと利用できなくなっているようです。
取り急ぎ、HSP3Dish helperを更新しましたので、こちらのバージョンであれば利用できるかと思います。
http://1drv.ms/1QjSlJ4

・HSP3Dish helperを最新版に更新(1.4)
 (最新版はhsplib35b3フォルダ内を上書きしますので注意してください)
・SDKマネージャーからAPI21(android5.0.1)をインストール
・AdMobセットアップを実行してgoogle-play-services_libフォルダを再設定
・IDを"android-21"にして、「AdMobを使用する」チェックを入れたプロジェクトを新規作成

次のバージョンでは、ドキュメントなどでも情報を補足していきたいと思います。
また、ターゲットID(SDK)もAPI21以降を推奨していきたいと考えています。



デベロパ

リンク

2016/1/12(Tue) 23:36:44|NO.74114

>おにたまさん
対応ありがとうございます!次のバージョン楽しみにしています。



窓月らら

リンク

2016/1/17(Sun) 14:31:22|NO.74164

このスレの件とは関係ないのですが、
最新β3のパッケージのhsp3debug.dllが恐らくVista以前では動かないですね。
最新のデバッグ機能は使えなくなりますが、β2までのものに差し替えれば動きます。
いちおう気づいたのでここで報告しときます。



tds12

リンク

2016/1/17(Sun) 18:53:19|NO.74172

>Vista以前では動かない
私が確認したところ、XPでも問題なく動きました。

TabCtrl_InsertItemは、Vista以降と書かれていますが、
β2以前でも使われているので関係なさそうです。

hsp3.exeも更新していない場合は、stop時にエラーが起こるようです。

また、コールスタックについて、パッチが出ているようです。



ONION software Copyright 1997-2023(c) All rights reserved.