質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
JAR

JAR(又はJava ARchive)はコンパイルされた複数のJavaバイトコード及び関連ファイルのリソースを一つのファイルに統合したものです。JARファイルはZIPファイルのフォーマットで構築されています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

COCOS2D-X

COCOS2D-Xは、 2Dゲームを手軽に開発できるフレームワークのことです。 iPhone(iOS)向け、Android等に対応しており、 実質ワンソースで開発が可能です。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

1回答

627閲覧

cocos-2dxでのrunコマンド(コンパイル)の実行

macroecono

総合スコア10

JAR

JAR(又はJava ARchive)はコンパイルされた複数のJavaバイトコード及び関連ファイルのリソースを一つのファイルに統合したものです。JARファイルはZIPファイルのフォーマットで構築されています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

COCOS2D-X

COCOS2D-Xは、 2Dゲームを手軽に開発できるフレームワークのことです。 iPhone(iOS)向け、Android等に対応しており、 実質ワンソースで開発が可能です。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2018/11/29 15:06

前提・実現したいこと

cocos-2dxにて、Androidアプリを開発しようとしています。

発生している問題・エラーメッセージ

突然、以下のコマンドを実行するとエラーが出るようになりました。(①)
(何かしらのアップデートの影響だと考えています)

cocos run -p android --android-studio

ただ、以下のサイトを参考に、httpcore-X.X.X.jarとhttpclient-X.X.X.jarを
プロジェクト内に配置すると、①のエラーは解消されました。
https://fantastic-works.com/archives/393

ただし、今度は別のエラーが出てきてしまい、対処方法がわからない状態です。(②)

① \cocos2d\cocos\platform\android\java\src\org\co cos2dx\lib\Cocos2dxDownloader.java:9: エラー: パッケージorg.apache.httpは存在しません import org.apache.http.Header; ^ C:\liquidfun\liquidfun\Box2D\LFmakeTest\cocos2d\cocos\platform\android\java\src\org\co cos2dx\lib\Cocos2dxDownloader.java:10: エラー: パッケージorg.apache.http.messageは存在 しません import org.apache.http.message.BasicHeader; などなど、、、 ② > Task :【プロジェクト名】:transformResourcesWithMergeJavaResForDebug FAILED Task ':【プロジェクト名】:transformResourcesWithMergeJavaResForDebug' is not up-to-date becaus e: Task has failed previously. All input files are considered out-of-date for incremental task ':【プロジェクト名】:transform ResourcesWithMergeJavaResForDebug'. :【プロジェクト名】:transformResourcesWithMergeJavaResForDebug (Thread[Task worker for ':',5,m ain]) completed. Took 0.168 secs. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':【プロジェクト名】:transformResourcesWithMergeJavaResForDebug'. > More than one file was found with OS independent path 'META-INF/DEPENDENCIES' * Try: Run with --stacktrace option to get the stack trace. Run with --debug option to get mo re log output. Run with --scan to get full insights.

該当のソースコード

試したこと

以下のサイト
https://kwmt27.net/2017/11/02/migrate-android-studio2.0-to-3.0/
を参考に、
AndroidStudioのターミナルにて、

gradlew clean

を実行しましたが、結果は変わらずでした。

補足情報(FW/ツールのバージョンなど)

・NDK:android-ndk-r10e
・AndroidStudio:3.2.1
・compileSdkVersion 27
・buildToolsVersion "28.0.3"

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

なかなか回答がつかないようなので、少しでも参考になればと思います。

どの様なソースなのかがわからないので、直接的な回答はできないですし、またあっても具体的な回答を出来るほどには習得できておりませんので御承知おきください。

本題ですが、
>突然、以下のコマンドを実行するとエラーが出るようになりました。(①)
突然という様に感じられているかと思いますが、何かのバージョンアップ等が行われたとい事はございませんでしょうか。
根本原因を追求してもいいですが、どうしても動作しないという事であれば一旦アンインストールする回避策もあります。

実際私も1年前のcocos2d-x 3.16のソースをcocos2d-x 3.17で動作させる為に非常に手間がかかりました。
工程が試行錯誤してしまい正確な解決がわかりませんでした。

しかしcocos new して、HellowWordは動作させる事ができました。
windowsかは記載されていないので推測ですが、ユーザホームフォルダの.AndroidStudio3.2や.gradle等一旦削除したところcococs newできました。
他にも.ではじまるフォルダを消去する必要があるかも知れません。

他の既存ソースも動作しなくなってしまったので、x3.16を動作させたい場合等は御注意ください。
(少なくともwindows版1ユーザアカウントではx3.16とx3.17は併用できないというのが持論です。)

投稿2018/12/19 09:28

yut148

総合スコア752

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問