The error says "SQLITE_ERROR" which means it comes from SQLite, not MySQL.
Perhaps you are using a CREATE TABLE statement designed for MySQL, and executing it against SQLite?
Anyway, SQLite requires you define an autoincrement field as INTEGER, not INT.
And you don't need to use the AUTO_INCREMENT keyword at all. In SQLite, the auto-increment behavior is implied by using INTEGER. You may use the keyword AUTOINCREMENT (with no underscore character, unlike MySQL's keyword), but you should read the documentation about the change in behavior when you use this keyword, and make sure it's what you want: https://sqlite.org/autoinc.html
sqlite> CREATE TABLE users (
...> id INT (11) NOT NULL PRIMARY KEY AUTOINCREMENT,
...> usermane VARCHAR (255) NOT NULL,
...> password VARCHAR (255) NOT NULL
...> );
Error: in prepare, AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY (1)
sqlite> CREATE TABLE users (
...> id INTEGER NOT NULL PRIMARY KEY,
...> username VARCHAR(255) NOT NULL,
...> password VARCHAR(255) NOT NULL
...> );
sqlite>
(Notice no error the second time, therefore the create succeeded.)
P.S. I also corrected "usermane" to "username" which I suppose is what you want.