每次我在 Android Studio 中打开项目时,都会出现此错误:
Error: Run configuration app is not supported in the current project. Cannot obtain the application ID.
Run Code Online (Sandbox Code Playgroud)
当我单击 时Sync project with Gradle Files,同步过程结束后,此错误消失了。但是,当我重新打开项目或重新启动 Android Studio 时,此错误再次出现。
我知道Sync project with Gradle Files可以做到这一点,但我不想每次打开项目时都这样做,我尝试降级 Android Studio,但它似乎不起作用。
我的环境:
有趣的是,每次启动 Android Studio 时,都会弹出 IDE 错误:
java.lang.IllegalStateException: Cannot find root module data: xxxx-xxxx
at com.android.tools.idea.gradle.project.sync.idea.VariantSwitcher.getAndroidModules(VariantSwitcher.kt:248)
at com.android.tools.idea.gradle.project.sync.idea.VariantSwitcher.getSelectedVariants(VariantSwitcher.kt:261)
at com.android.tools.idea.gradle.project.sync.idea.VariantSwitcher.findAndSetupSelectedCachedVariantData(VariantSwitcher.kt:128)
at com.android.tools.idea.gradle.project.AndroidGradleProjectStartupActivityKt.attachCachedModelsOrTriggerSync(AndroidGradleProjectStartupActivity.kt:198)
at com.android.tools.idea.gradle.project.AndroidGradleProjectStartupActivityKt.access$attachCachedModelsOrTriggerSync(AndroidGradleProjectStartupActivity.kt:1)
at com.android.tools.idea.gradle.project.AndroidGradleProjectStartupActivity.runActivity(AndroidGradleProjectStartupActivity.kt:105)
at com.intellij.ide.startup.impl.StartupManagerImpl.runStartupActivity(StartupManagerImpl.kt:312) …Run Code Online (Sandbox Code Playgroud) 我的项目结构是这样的:
---- apps
---- libs
-------- index.ts
-------- commmon
-------- service
------------ index.ts
------------ src
---------------- index.ts
---------------- goods
-------------------- index.ts
-------------------- src
------------------------ index.ts
------------------------ goods.service.ts
Run Code Online (Sandbox Code Playgroud)
每个index.ts都有一个 export * from '...' 语句。
我的tsconfig.json在下面:
{
"compilerOptions": {
"module": "commonjs",
"declaration": true,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
"target": "es2017",
"sourceMap": true,
"outDir": "./dist",
"baseUrl": "./",
"incremental": true,
"skipLibCheck": true,
"strictNullChecks": false,
"noImplicitAny": false,
"strictBindCallApply": false,
"forceConsistentCasingInFileNames": false,
"noFallthroughCasesInSwitch": false,
"paths": {
"@frosticx/library": [
"libs" …Run Code Online (Sandbox Code Playgroud) 我刚刚不小心丢失了我的旧 gpg 钥匙。我想知道是否可以删除每个提交的 gpg 标志或使用新的 gpg 密钥重新签名?
在Java和Javascript 中,BigInteger都有一个被调用的函数toString(int radix),它返回给定String的 thisBigInteger的表示radix。
我想知道C# ( .NET ) 中是否有任何方法可以完成 java 和 javascript 可以做的工作?
android ×1
biginteger ×1
c# ×1
git ×1
gnupg ×1
gradle ×1
intellisense ×1
radix ×1
tsconfig ×1
typescript ×1