Skip to content

Can't find MainActivity.java with Capacitor 8 #234

Description

@nprail

This error occurs in when running setPackageName on a Capacitor 8 project due to the build.gradle namespace change.

Old:

namespace "com.getcapacitor.myapp"

New:

namespace = "com.getcapacitor.myapp
[log] android(setPackageName) Got main activity name MainActivity.java
[log] android(setPackageName) Looking for old activity file at /Users/repo/android/app/src/main/java/MainActivity.java
node:internal/modules/run_main:123
    triggerUncaughtException(
    ^

[Error: ENOENT: no such file or directory, stat '/Users/repo/android/app/src/main/java/MainActivity.java'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'stat',
  path: '/Users/repo/android/app/src/main/java/MainActivity.java'
}

Node.js v22.22.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions