I would say "I am publisizing my book". In other words, you are advertising the fact that you have written a book. A common practice is holding book signings, making TV appearances to have your book made known to the public, advertising in the newspaper. But one does not "announce" a book; it is possible to announce the intent to write a book, but in that case the book has yet to be written.
I agree. You announce SOMETHING of something. E.g. "I announce THE PUBLICATION of my book."
It's a bit like pronounce (as distinct from pronunciation). You don't "pronounce the woman", but you might "pronounce the woman dead".
P.S. Not "publisizing" but "publicising". Or "publicizing".
Wie wurde ich sagen: "Ich kundige das baldige Erscheinen meines Buches an". Ohne Kontekst ist das schwer zu sagen. If you were a known author of, say, historical figures ( let's use Abraham Lincoln as an example ) you might say: " My book on Lincoln is due to be published soon".
Yes. To announce a publication is not to announce a book. One properly announces the forthcoming PUBLICATION of a book. BTW I'm American who wants to help English learners' just as I am helped by native German speakers who point out error to me. We're here to help each other!
Announce a book doesn't grate on me as much as it does you. I'm sure I wouldn't even think about it. I believe it's more usual to unveil a book, but it's not something I've really thought about.
I don't particular like "Ich gebe mein Buch bekannt" as a main solution. "Ich kündige mein Buch an" (which is accepted as well) is far better. It means that I announce that my book will be published soon.
"Ich mache mein Buch bekannt", however, would mean "I advertise my book". That's not exactly the same.
"ich gebe mein buch bekannt" ergibt auf Deutsch keinen Sinn. Das ist mal Fakt. Für mich wäre "ich kündige mein Buch an" noch am nähesten dran. Etwas freier übersetzt könnte auch veröffentlichen / publizieren gemeint sein, auch wenn das auf englisch "to publish heissen" müsste. Dieser Satz ist wohl schon auf Englisch ziemlich unglücklich gewählt...