2017-08-15 20 views
0

そこで、デフォルトのサインインアクティビティで新しいAndroidプロジェクトを作成しました。それ以来、私はXMLを通してGUIにいくつかの変更を加えました。しかし、新しいJavaクラスを追加しようとしたとき。 I have encountered this error 私はこのプロジェクトを開始して以来、これまでにテンプレートに新しいJavaコードを追加していません。 私は解決のためにこのサイトを見渡しました。Androidスタジオでアクティビティテンプレートを使用しているときに、新しいJavaクラスを追加できませんか?

This one talked about a bug. But doesn't seem like a bug to me. This question was closed because it was off-topic.

This one is similar to my problem because I don't think coding is the problem, but it the question was closed due to ambiguity.

だから、同じ問題が、別の原因です。

UPDATE 8/15/17

私は何star4zを推奨しました。私はデフォルトのサインインアクティビティテンプレートを使用して新しいAndroidプロジェクトを作成しました。それは私がしたことのすべてです。私はこの時点でXMLの変更は一切していませんでした。次に、新しいJavaクラスを追加するとすぐにI encountered the same error.

答えて

2

私はAndroid Studioを使用していますが、私はJava 8にアップグレードした後もまったく同じエラーに直面していました。 Android Studioのメニューオプションを使って解決しました。

help>カスタムVMを編集する(Androidスタジオからこのファイルを作成する権限がある場合は、[はい]を選択します)。

studio64.exe.vmoptionsという名前のファイルが開き、次の行がファイルに追加されます。

-Djdk.util.zip.ensureTrailingSlash =最後にファイルや無効化キャッシュ/再起動を選択するために行くとあなたが行ってもいいです

偽。

>設定 - > Editorの>ファイルとコードテンプレートの[ファイル] - [ファイル]タブでクラスを選択し、これを書くためのJava 8のアップデート144

+0

これは私のために働いた!どうもありがとうございます! – RobotKarel314

0

あなたの質問はちょっと混乱します。「しかし、新しいJavaクラスを追加しようとすると、後半が欠落しているようです。

あなたの質問は、スクリーンショットに基づいて投稿した最初の参照と似ていると思います。あなたは適切な方法でクラスを作成しているようです。誰かがあなたのプロジェクトやエディタを見ていなくても問題の原因を突き止めることは不可能ですが、削除しなければならないファイルがあってはいけないと思っています。

私は新しいプロジェクトを開始し、このプロジェクトのファイルに行った変更をコピーすることをお勧めします。

1

移動するには、Oracleによって解決エラーをPEに思えます。

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "" && ${Is_your_class_abstract_Reply_yes_no} == "no") 
package ${PACKAGE_NAME}; 
#parse("File Header.java") public class ${NAME} { 

} 
#elseif (${Is_your_class_abstract_Reply_yes_no} == "yes") 
#parse("File Header.java") public abstract class ${NAME} { 

} 
#end 
関連する問題