web-dev-qa-db-ja.com

プロジェクトを開くことができません。プロジェクトファイルの長さが100文字の制限を超えています

Android Studio 3.1 Previewを使用していますが、いくつかのプロジェクトをインポートしようとするとエラーが発生します:

プロジェクトを開けませんプロジェクトファイルの長さが100文字の制限を超えています

このエラーは、githubからクローンプロジェクトをインポートする場合でも、Eclipseで保存した古いプロジェクトをインポートする場合でも発生します。これらのプロジェクトをインポートする方法はありますか?

12

Android 3.1、100文字の制限に達した場合、プロジェクトのインポート(ファイル>新規>プロジェクトのインポート)の代わりに、ファイル>開くを使用してプロジェクトを選択し、選択します。 [OK]ボタン。

インポートが100文字を超える長いパスを使用することを強制的に考え直す以上の追加機能を提供するかどうかはわかりません。私の目的では、File> Openメソッドを使用すると、長いパスを持つプロジェクトを選択でき、既存のディレクトリ構造が保持されます。

26
Eric H.

私はAndroid Studio 3.1 in Linuxで同じ問題に直面していました。いくつかのテストの後、フルパスをプロジェクトの長さ(/ home /からProjectルート)、100文字を超えることはできません。

この警告メッセージは、新しいプロジェクトを作成しようとしたときにも表示されます。

どこでカスタマイズするか見つけられませんでした。そのため、回避策として、このフルパス長を短くできるかどうかを確認してください。

宜しくお願いします

5
Thiago Maeda

同じ問題に直面し、文字サイズを制限することでこれを解決しました。プロジェクト名は15文字以内に制限してください。

たとえば、プロジェクトのディレクトリ名が

プロジェクトの名前

その後、15文字以内で名前を調整する必要があります

th-name-of-th

プロジェクト名の長さを15文字より長くする設定を探しています。

3
Imtiaz Hossain

この問題を抱えている人は誰でも簡単です。私の場合、プロジェクトフォルダーは複数のスタックフォルダーにあります。私がやったことは、それをコピーしてDフォルダーに直接貼り付けることです。

D:/project-file.

いけないD:/bla/bla-bla/project-file

2
Nash

Windows環境では、私がやっているように仮想ドライバーを作成することができます。 subst コマンドを使用します。たとえば、次の巨大なパスがあります。

C:\ Users\MyUser\Source\Demos\Android\ud851-exercises\Lesson02-GitHub-Repo-Search\T02.05-Exercise-CreateAsyncTask

コマンドsubst E: "C:\Users\MyUser\Source\Demos\Android\ud851-exercises"を使用して、仮想パスを使用してAndroid Studioにインポートできます。

E:\ Lesson02-GitHub-Repo-Search\T02.05-Exercise-CreateAsyncTask

リポジトリのパスを変更したくないので、私にとってはうまくいきました。

フルパスの文字数(/ homeまたは/ Usersのプロジェクトルートを含む)が100以上の場合、このエラーが発生します。

このコマンドを使用して、次を確認できます。pwd | wc -c

1
Nithya

たとえば、プロジェクトフォルダーをC:に移動し、メインフォルダーの名前を1文字に変更します。 C:a\Android-projectのようになります

0
Balflear

Android studio 3.1.3、プロジェクトディレクトリ名を短すぎる名前に変更すると、エラーがクリアされます。

たとえば、プロジェクトのディレクトリ名が

Testingandroidsamplesomeprojectname

への変更

テスト

0
S.Kalaivani

In Android Studio 3.3.2。私は同じ問題に直面しています。次の解決策を得ました。1.プロジェクトを特定のフォルダーから短いパスを含む別のフォルダーに移動してからインポートする最良の方法2.プロジェクトを移動したくない場合は、[ファイル]-> [開く]でプロジェクトを開いてみてください。その後、適切にビルドできない場合があります。次に、[ファイル]-> [Gradleプロジェクトの再インポート]を選択します。 。

0
Apeksha Gunjal