問題タブ [j2objc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gradle - J2Objc で変換される複数の Java プロジェクト
メインプロジェクトである「共有」Javaプロジェクトと、別のJavaプロジェクト「コア」があります。「共有」プロジェクトには、「コア」プロジェクトからのインターフェースを実装するいくつかのクラスがあります。
したがって、「コア」のすべてのクラスとフォーム「共有」のすべてのクラスを1か所でj2objcに変換したい
java - j2objc でビルドするときの「参照元」エラー
j2objc 統合プロジェクトをビルドするときに、170 以上の多くのエラーが表示されます。
Java j2re ライブラリが正しく配置されていると思いますが、リンク手順には次のように書かれています
-Llib/j2objcDist/lib
-Llib/j2objcDist/lib/macosx
-F/Users/username/Library/Developer/Xcode/DerivedData/MyApp-dkbwtvvwogkqknfpbozsmzhgrcei/Build/Products/Debug-iphonesimulator
-Flib/j2objcDist/frameworks
私が見ている多くのパスには完全なユーザー パスが含まれていますが、lib/j2objcDist/lib パス上にあります。
私のライブラリ検索パスは
${PROJECT_DIR}/lib/j2objcDist/lib/
私のヘッダー検索パスは
${PROJECT_DIR}/lib/j2objcDist/include
${DERIVED_FILES_DIR}
${PROJECT_DIR}/lib/j2objcDist/frameworks/JRE.framework/Headers
${PROJECT_DIR}/lib/j2objcDist/lib
私のフレームワーク検索パスは
${PROJECT_DIR}/lib/j2objcDist/frameworks
私の知る限り、j2objc.org サイトで入手できるデモ アプリの設定を複製しました。
何を試すべきか、これを修正するためにどこを探すべきかについての提案は素晴らしいでしょう.
ios - XCodeでswiftでJavaコードをコンパイルする方法
Xcode(swift)のXcodeビルドルールでJ2Objcを使っています。
Java ファイル (People.java) を作成し、2. ビルド ルールの設定を行い、次のようにカスタム スクリプトを追加します。
"${J2OBJC_HOME}/j2objc" -d ${DERIVED_FILES_DIR} -sourcepath "${PROJECT_DIR}/iOSApp-Swift" --no-package-directories -use-arc ${INPUT_FILE_PATH};
注:ARCを有効にします
- ブリッジング ヘッダー ファイルを追加し、People.h ファイルをインポートします。
- viewcontroller ファイルの People クラスからいくつかの関数を呼び出します。
プロジェクトをビルドすると、失敗しました:「People.h が見つかりません」。
そして、People.hをインポートして使用する前にビルドすると、People.hファイルをインポートし、viewcontrollerファイルのPeopleクラスから関数を呼び出すように実装し、プロジェクトをビルドします。できます。
J2objc が java ファイルを .h/.m ファイルに変換してから、ブリッジング ヘッダー ファイルをビルドしないことが原因だと思います。誰がそれを修正する方法を知っていますか?
ありがとう
ios - swift プロジェクトでアーキテクチャ x86_64 のシンボルが見つかりません
Javaをobjective-cに変換し、ブリッジングヘッダーファイルでswiftプロジェクトにインポートします。Swift プロジェクトをビルドすると、次のエラーが発生します。
libjre_emul.a の正しいディレクトリを設定しました
j2objc - j2Objc で列挙型を使用する方法
SexType という名前の列挙型を定義し、次のように使用したい:
Java 側では正常に実行されますが、objC に変換すると失敗し、「SexType を型に解決できません」というエラーが表示されます。誰が理由を知っていますか?
ありがとう
ant - j2objc の Test.java で終わるすべてのテストを除外する
これで終わり、構成にこれがあるテストのみを実行するのに苦労しています*Test.java
が、テストランナーはこの構成で何も選択しません。何か不足していますか?
objective-c - 迅速なフレームワークで j2objc を使用する (静的ライブラリではない)
Cocoa Touch Framework
Xcode でj2objc によって変換されたファイルをインポートしたいのですが、エラーが発生します。
私の実装手順は次のとおりです。
でPeopleProject
-> Pepole.java
:
フレームワーク(名前
objCFrameWork
:)を作成し、言語はxcode(静的ライブラリではない)のObjective-Cです。j2objc の構成 ( Build Rules,Settings.xcconfig )
設定.xcconfig
フレームワーク プロジェクトにファイル (Campony) を新規作成し、People.h をインポートします。
/li>を使用してデーモン(
/li>objCFrameWorkDemo
)を追加しますobjCFrameWork
6.objCFrameWork を正常にビルドします。
7.objCFrameWorkDemo のビルドに失敗しました。
ios - Swift フレームワークで JRE.framework をリンクする方法
j2objc で変換された ObjectiveC コードを使用して迅速なフレームワークを作成します。
ソースをコンパイルするために Java ファイルを追加し、次の設定を使用します。
GENERATED_FILES_DIR = "${SRCROOT}/生成";
HEADER_SEARCH_PATHS = "${J2OBJC_HOME}/frameworks/JRE.framework/Headers" "${GENERATED_FILES_DIR}" "${J2OBJC_HOME}/include" $(継承);
LIBRARY_SEARCH_PATHS = ${J2OBJC_HOME}/lib;
OTHER_LDFLAGS = -ljre_emul
CLANG_ENABLE_OBJC_ARC = いいえ
エラーが発生しました:
include "J2ObjC_header.h" >> フレームワーク モジュール 'XXXXX' 内の非モジュラー ヘッダーのインクルード
次に、次のことを行います。
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = はい
エラーはまだ存在します。
「JRE.framework」をリンクし、HEADER_SEARCH_PATHS を設定します
エラーはまだ存在します。
修正方法は?
java - API を IPA に変換したり、Java をオブジェクト c/swift に変換したりできますか?
API を IPA に変換したり、Java をオブジェクト c/swift に変換したりできますか? 「j2objc」というツールがありますが、教えてください j2objcの制限も?