2016-10-19 13 views
2

私はAndroid用アプリケーションを何も間違いなく繰り返し構築しています。私はMacを必要としていることを知って以来、うまく動作しないiOS向けにビルドしようとしています。コードネーム1:iOSビルド後にアプリケーションが壊れた

その後、Android用にもう一度ビルドしようとしましたが、今はすべてが壊れているようです。 IntelliJは、どこでも「記号を解決できません」と「方法を解決できません」と教えてくれます。私はIDEを開いたり閉じたりしてみましたが、コンピュータを再起動しました。私は再びビルドを成功させることができません。これは失敗したiOSビルドの後に始まりました。

ここではあなたのスクリーンショットを示していますが、これは非常に単純な行なので、作業しない理由はありません。私は本当に間違っています。

enter image description here

たぶん、あなたの誰かが私のためのアドバイスを持っていますか?私は繰り返すことができます、私はコードをまったく変更しませんでしたが、それはもはやコンパイルされません、どちらもシミュレータでもアンドロイドビルドではありません。欠落または破損しCodenameOne_SRC.zipおよび/またはCodenameOne.zipおよび/またはJavaSE.jarファイルが原因である可能性があり

+0

@Carlos Verdierが述べたように、Macはあなたのアプリをストアに提出するために必要なものです。コードネーム1は、MacなしですべてのiOS開発プロセスが可能です。 – Diamond

+0

FYIこれは、新しいバージョンがある場合にビルドを送信するとライブラリを更新するために起こった可能性があります。これは、ASTキャッシュが破損するNetBeansでときどき発生する問題です。キャッシュを削除してNetBeansで解くことができますが、intellijでどのように行われているのかわからない –

答えて

2

ソリューション:

新しいダミーコードネームつのプロジェクトを作成し、右のダミープロジェクトを右クリックし、Update Project libsボタンをクリックしPropertiesを選択します。完了したら、ダイアログを閉じてプロジェクトをもう一度右クリックし、Codename One - >Refresh cn1lib filesに移動します。

ダミープロジェクトを閉じてIDEを最小化し、ファイルエクスプローラでDummyプロジェクトフォルダを開きます。 CodeNameOneBuildClient.jarJavaSE.jarがメインフォルダにあり、障害が発生しているプロジェクトの相対パスにコピーされています(存在する場合)。 CLDC11.jarCodenameOne.jarCodenameOne_SRC.zipの場合は、ダミープロジェクトのlibフォルダにあります。

IntelliJに戻り、問題のあるプロジェクトを右クリックしてCodename One->Refresh cn1lib filesに移動し、プロジェクトをクリーンアップしてビルドします。

これは、参照または不足しているクラスの問題を修正するはずです。

+1

ありがとうございました! –

1

参考までに、Macでは、Codename OneでiOSプロジェクトを作成する必要はありません。