はい、(理論的には) 可能ですが、でこぼこ道なので帽子をかぶる必要はありません。
私はそれが非常に古い質問であり、新しい報奨金があることを知っています (質問者は 3 年間ログオンしていません!)、しかしここに行きます
... DEXであるため、adobe-airまたはANYTHINGで動作します。基本的な[一般的な方法] です)。(ネイティブという言葉を紛らわしい方法で使用しているため、ネイティブは一般的に、アプリの JNI (c++) ライブラリ要素を意味すると理解されています)。
あなたは言う:
「私が考えているのは、Adobe Air で生成された APK を Jar ファイルに変換して、ネイティブ アプリケーション プロジェクトにインポートし、画面に何かを表示する関数を呼び出すことです。」
Android プログラムは .dex (Dalvik Executable) [現在はARTと呼ばれるがバイナリ互換] ファイルにコンパイルされ、デバイス上で単一の .apk ファイルに圧縮されます (マニフェストやリソースなどの他のものと共に)。(.apk を解凍して中を見てください)。
.jar ファイルには、DEX ファイル (zip 形式) が含まれています。(コンパイルされた .jar を解凍し、内部を調べます)。
私は以前にこのような作業をいくつか行ったことがあります。ここにチュートリアルとコーディング例へのリンクがあります[私がテストしました](Android Studio + Gradleで)[通常、カスタムビルド要素が必要です(Antの例も示します)]。
私のスタックオーバーフローの回答を参照してくださいDEXファイルの動的読み込み
これは理論的にはあなたの質問に答えますが、それは基本的なものであり、複雑であり、コーディングと保守を困難にする制限があります (リソースは本当に苦痛です)。
質問: これはすべて非常に複雑で難しいようです。
はい、そうです !それは非常にばかげて難しいことです!これが、クロスプラットフォーム フレームワーク (および Web ベースのコード javascript/css/html5...) を発明した理由です。そのPORTに失敗すると、コード。